2009-06-03 8 views
0

Wie kann ich einen Hyerlink oder LinkbuttonAuto auf einen Hyperlink klicken

<asp:Hyperlink id="ttt" PostBackUrl="Hut.htm">Click</asp:Hyperlink>or<asp:LinkButton id="ttt" PostBackUrl="Hut.htm">Click</asp:LinkButton> 
+0

Duplikat http://stackoverflow.com/questions/943397/linkbutton-does-not-invoke-on-click, von der gleichen Person. – Kobi

Antwort

3

Der Aufruf des Click-Ereignisses auf einem LinkButton (rendert einen HTML-Link) hat nur dann einen großen Effekt, wenn Sie ein JavaScript-Klickereignis manuell definiert haben.

Sie müssen den Inhalt im href-Attribut auszuführen (javascript: WebForm_DoPostBackWithOptions (neu WebForm_PostBackOptions ("ctl00 $ phContent $ ttt", "", true, "", "", false, true))):

eval($("a[id*='ttt']").attr("href"))

der obige Code wird den Javascript-Code in das href Attribut auswerten und ausführen.

+0

Dies funktioniert in vielen Fällen nicht. Wenn es eine return-Anweisung im href ist, versagt es. es schlägt fehl, auch wenn „die“ –

+0

verwendet wird, das ist wahr, aber ich glaube nicht, ASP.NET generiert eine return-Anweisung oder verwendet diese im href-Attribut, wenn ein LinkButton gerendert wird. –

3

mit jQuery automatisch klicken, können Sie die jQuery click() Funktion ohne Argumente verwenden, um einen Benutzer klicken zu simulieren.

Der einzige schwierige Teil mit asp.net Kontrollen ist die ID wird einige unhandlich generierte ID wie ctr_00_0001 sein, so dass Sie eine Klasse verwenden müssen werden die Schaltfläche zum Ziel:

<asp:LinkButton id="ttt" PostBackUrl="Hut.htm" CssClass="myButton">Click</asp:LinkButton> 

und die jQuery:

+0

Wie kann ich es tun, wenn diese Schaltfläche innerhalb einer ContentPage ist und die ID und nicht die Klasse verwendet? – Hitz

+0

@Hitz id = "ttt“ wird nicht mehr existiert, wenn asp:. Linkbutton gemacht, so CssClass verwenden und was ist das Problem, wenn es im Inneren Inhalt Seite ist – Vikas

+0

es an Ihrem Ende Versuchen Sie auch die Klasse geben Halten Sie die Linkbutton in Inhalt.?. Seite und greifen Sie von Masterpage-Klasse-Selektor. es ist nicht angeklickt bekommt. – Hitz

Verwandte Themen