根据定义,LinkButton
似乎调用了一个javascript函数,如果我禁用了javascript,会导致脚本冻结。在这种情况下,Button_Click
事件甚至不会被触发。
是否有一种快速简单的方法可以忽略为LinkButton
生成的javascript?我希望在单击按钮并禁用js时执行Button_Click
事件。
答案 0 :(得分:1)
LinkButton
会生成<a>
,因此无法在没有js的情况下发帖。让LinkButton
在没有js的情况下工作会产生不必要的大规模解决方法。
更好的解决方案是将Button
样式化为链接。这是在Chrome,FF,IE8 +,Edge:
input[type="submit"], input[type="submit"]:focus, input[type="submit"]:active {
/* Remove all decorations to look like normal text */
background: none;
border: none;
display: inline;
font: inherit;
margin: 0;
padding: 0;
outline: none;
outline-offset: 0;
/* Additional styles to look like a link */
color: blue;
cursor: pointer;
text-decoration: underline;
}
/* Remove extra space inside buttons in Firefox */
input[type="submit"]::-moz-focus-inner {
border: none;
padding: 0;
}
// Markup
<asp:Button runat="server" ID="btnTest" Text="Click" OnClick="btnTest_Click" />