繁体   English   中英

禁用JavaScript时的ASP.NET LinkBut​​ton

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM