You are using ASP.NET and you will disable LinkButton on the server side, the html generated <a> tag with disabled="disabled" non-standard attribute. However, there is no href attribute, so the link will not behave like a link in any of the browsers.
The problem is that IE adds the typical “bevel effect” to the disabled link, and other browsers display it as “plain text”.
You can solve the problem in non-IE browsers this way:
a:not([href]) { opacity: .5; }
The problem is that IE (at least until IE 8) continues to make a bevel effect for the disabled link. To make IE behave like other browsers, you need to change the CSS style by adding this non-standard attirbute filter (works only for IE):
filter: alpha(opacity=50);
And you also need to use javascript, i.e. jQuery to remove the offending disabled attribute. I.e.
$('#controlId').attr('disabled','')
If your case is even weirder, and you have disabled and href , you must also remove href so that the style can be applied and the link does not work.
source share