The issue occurs when setting the Enabled property to false, which triggers a JavaScript error and causes the components to break.
Code to replicate the problem
<telerik:RadTextBox ID="RadTextBox1" runat="server" Enabled="false"></telerik:RadTextBox>
Hello Derek,
Thank you for reporting the problem! We have identified the issue in the source code and found a temporary workaround that can be used until this is fixed.
As a workaround, you can add the following script override to the page.
Note: It is important to add the Script right after the ScriptManager/RadScriptManager declaration and not before.
<script>
(function () {
try {
var original_set_enabled = Telerik.Web.UI.RadInputControl.prototype.set_enabled;
Telerik.Web.UI.RadInputControl.prototype.set_enabled = function (value) {
if (this._enabled !== value) {
this._enabled = value;
if (this._textBoxElement) {
this._textBoxElement.disabled = !this._enabled;
}
if (this.get_wrapperElement())
this.updateCssClass();
this.updateClientState();
if (this.get_enableAriaSupport()) {
this._applyAriaStateChange('disabled', !value);
}
this.raisePropertyChanged('enabled');
}
}
} catch (e) {
// There is nothing to do.
}
})();
</script>
Regards,
Attila Antal
Progress Telerik