Sie können stattdessen das Steuerelement LinkButton
verwenden und abonnieren Sie das Click
-Ereignis.
Es wird als Link im Browser angezeigt und Sie können Ihren Code im Event-Handler haben.
aspx:
%Vor%Code hinter (VB.NET):
%Vor%Code hinter (C #):
%Vor% Alternativ können Sie das HtmlAnchor
verwenden Steuern und setzen Sie den ServerClick
Event-Handler. Dies ist im Grunde das Element a
mit einem Attribut runat="server"
:
aspx:
%Vor%Code hinter (VB.NET):
%Vor%Code hinter (C #):
%Vor%Sie können das LinkButton Steuerelement verwenden und das Steuerelement bearbeiten Klicken Sie auf Ereignis.
Wenn Sie speziell mit dem <a>
-Tag bleiben möchten, dann haben Sie folgende Möglichkeiten:
Sie können <a href="http://example.com" onclick="return foo()">
verwenden, wobei foo()
eine JavaScript-Funktion ist.
Sie können auch das Onload-Ereignis der Seite verwenden, um es so zu behandeln:
<a href="http://example.com?e=foo">
, und dann im Ereignis pageload (): ...if request.querystring("e") = "foo" then...
Aber anders, wie andere vorgeschlagen haben, ist die <asp:linkbutton>
Kontrolle eine gute Wahl.