[英]ASP.NET LinkButton when javascript is disabled
根据定义, LinkButton
似乎调用了一个javascript函数,如果我禁用了javascript,它将导致脚本冻结。 在这种情况下,甚至不会触发Button_Click
事件。
有没有一种快速简单的方法来忽略为我的LinkButton
生成的JavaScript? 我希望在禁用js的情况下单击按钮时执行Button_Click
事件。
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" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.