ASP.. NET LinkButton当javascript被禁用时

本文关键字:javascript NET LinkButton ASP | 更新日期: 2023-09-27 17:54:12

根据定义,LinkButton似乎调用了一个javascript函数,如果我禁用了javascript,该函数会导致脚本冻结。在这种情况下,Button_Click事件甚至不会被触发。

是否有一个快速和简单的方法来忽略为我的LinkButton生成的javascript ?我希望Button_Click事件执行时,我的按钮是点击与禁用js。

ASP.. NET LinkButton当javascript被禁用时

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" />