以下工作在Chrome中运行良好。LinkButton的OnClick不会在IE8中触发
<asp:LinkButton runat="server" ID="lbEdit" OnClick="lbEdit_Click">
<button type="button" class="edit">
Edit
</button>
</asp:LinkButton>
这里是按钮及其子类的CSS。
button
{
padding: 3px;
}
button.edit
{
background:#3f6096;
border:none;
font:10px verdana;
color:#fff;
width:71px;
margin-top:3px;
}
正如你所看到的,没有什么特别的;只是颜色和美丽的东西。
我点击蓝色的编辑按钮,它触发的OnClick回发就好....在Chrome!
但是,如果我在IE8中做同样的事情,它什么都不做;甚至没有检测到点击。
为了帮助查明问题,我删除了标签并保留了单词“编辑”,并且它在IE8中的工作状况良好,作为简单的带下划线的链接;回火。
那么,为什么IE8不能接受LinkButton内的任何东西?
不知道为什么,我没有看到你的答案我张贴之前。 +1! – 2010-10-20 00:45:24
那是为我做的;不知道为什么我开始使用LinkButton。切换到按钮,并使用相同的CSS它工作得很好。谢谢! – BeemerGuy 2010-10-20 00:48:25
我遇到了类似的情况,在使用'OnClientClick'作为javascript确认对话框之后,'LinkButton'似乎不想继续触发它的'OnClick'事件。奇怪的是,只是改变为一个普通的ASP'Button'解决了这个问题,现在'OnClick'在IE中触发。 '¯\ _(ツ)_ /' – 2013-12-27 16:00:08