ASP.NET, we are used to drag/drop server controls and quickly finish
the task, though we do not concentrate much on how they work. The
some of these controls do not work.
Also, if you have rich AJAX features in your site, they will fail
client expects the site to work even when JS is disabled in the
Here are some of the ASP.NET server controls which which depend on client script for their functionality:
HtmlInputImage controls work fine.)
- Any Web server
control whose AutoPostBack property is set to true need client script
so that the control will post the page to the server.
Validation controls require client script to support client-side
validation. If the client does not support script, validation will run
on the server only.
- Gridview pagination, sorting will not work. Custom pagination has to be used
<noscript></noscript> tag, place server side buttons
disabled. So you will not face any issues when JS is enabled.
Work around: Apply styles to server side button and make it look like link button :p
Here is the CSS code you have to write (works fine in all major browsers):
Please check the MSDN article: ASP.NET Web Server Controls that Use Client Script for more valuable info.