You can use jQuery to control the enabled input state (HTML translation for TextBox), or you can use ASP.NET Ajax so that you can install both controls inside the update panel, in this case you will not see the page reload on postback, which should happen so that you can change the status of the TextBox to some other event. Tbh I would go with ASP.NET Ajax because my experience shows that jQuery doesn't work so well with ASP.NET controls when it comes to complicated things, i.e. ASP.NET uses javascript to trigger an event, which could cause jQuery or ASP.NET to not work as you might expect.
Good luck with the update panels ...
eugeneK
source share