2016-07-03 16 views
0

Per Definition LinkButton scheint eine JavaScript-Funktion aufzurufen, die das Skript einfrieren, wenn ich JavaScript deaktiviert habe. In diesem Fall wird das Ereignis Button_Click nicht einmal ausgelöst.ASP.NET LinkButton wenn Javascript deaktiviert ist

Gibt es eine schnelle und einfache Möglichkeit, das für meine LinkButton generierte Javascript zu ignorieren? Ich möchte, dass das Ereignis Button_Click ausgeführt wird, wenn auf meine Schaltfläche geklickt wird und js deaktiviert ist.

Antwort

1

LinkButton erzeugt eine <a> so kann es nicht ohne js posten. Making LinkButton Arbeit ohne js erstellt eine unnötige massive Umgehung.

Eine bessere Lösung ist Button als Link zu stylen. Dies wurde auf 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" /> 
getestet
Verwandte Themen