最近做的项目,要升级到IE9,以前是基于IE6做的到IE8也没出过什么大篓子。可是客户近年来大多升级到IE9 IE10 ,这不出现许多前台问题,这是其中一个小的,但是却是困扰我N久的问题,今天终于攻破它了,其实问题很简单,只是我们不够细心。
以前一直是这么写的按钮,直接嵌入一张图片,不添加文字。 因为是内部管理系统,不需要太多考虑数据库以及网络流量压力。
<asp:Button ID="btnSelect" runat="server" CssClass="button_button_query" OnClick="btnSelect_Click"/>
这样写在IE9中(IE10为测试)不行了,鼠标点烂了都不得劲。 而且凡是加上该样式的控件,通通不灵光了。
经过排查发现症结所在:

在升级项目以支持IE9时遇到一个问题,即使用ASP.NET的Button服务器控件在IE9上变得不可点击。问题在于控件没有设置Text属性,导致在IE9中无法触发点击事件。解决方案是在Button控件中添加Text属性,如`Text=" "`,这使得控件在IE9中有了有效的点击区域。通过这个简单的调整,按钮在IE9及更高版本中恢复正常功能。

7万+

被折叠的 条评论
为什么被折叠?



