Ausführen eines Codes hinter der Routine von einem a href

8

Ich habe einen Link, der wie eine Schaltfläche aus diesem HTML aussieht

%Vor%

kann ich einen Code hinter der Datei ausführen, wenn darauf geklickt wird, indem ich den routine-Namen zum href hinzufüge? wie unten

%Vor%     
dinotom 25.09.2011, 19:47
quelle

3 Antworten

20

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%     
Oded 25.09.2011, 19:49
quelle
1

Sie können das LinkButton Steuerelement verwenden und das Steuerelement bearbeiten Klicken Sie auf Ereignis.

    
Uwe Keim 25.09.2011 19:49
quelle
0

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.

    
Chains 25.09.2011 20:06
quelle

Tags und Links