2016-05-05 19 views
0

Ich habe viele LinkButton aber ich will es einzelne OnClick Ereignis für alle LinkButton haben, da es das gleiche tun (und ich werde den Wert CommandArgument nur erhalten). Mein Problem ist, dass LinkButton weiterhin Postback ausführt, was die Seite jedes Mal aktualisiert, wenn ich auf einen LinkButton klicke.Mehrere dynamische Linkbutton vermeiden Postbacks

Ich versuchte viele Lösungen wie uns href="#" hinzufügen, mit OnClientClick="" -Eigenschaft auf der LinkButton-Steuerelement in asp.net, aber was passiert ist, ist es nicht das ClickEvent mehr auslösen.

Gibt es einen anderen Weg, dies zu erreichen? Oder Javascript ist meine einzige Möglichkeit, dieses Problem zu lösen?

<asp:ScriptManager runat="server"></asp:ScriptManager> 
<asp:UpdatePanel ID="panelLinkButton" runat="server" UpdateMode="Conditional"> 
    <triggers> 
     <asp:AsyncPostBackTrigger ControlID="LinkButton6" EventName="Click" /> 
    </triggers> 
<contenttemplate> 
     <asp:LinkButton ID="LinkButton6" runat="server" CssClass="btn btn-info" OnClick="lnkAddToGroup_Click"><i class="fa fa-search"></i></asp:LinkButton> 
</contenttemplate> 
</asp:UpdatePanel> 
+0

Haben Sie Linkbutton müssen? Oder Sie können einfach Tag verwenden? – Emanuele

+0

ja linkbutton ist erforderlich –

+0

Sind LinkButtons in einem Repeater oder GridView? – Emanuele

Antwort

1

Versuchen Sie ein Update mit wie:

<asp:UpdatePanel ID="u1" runat="server" UpdateMode="Conditional"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="lnt" EventName="Click" /> 
    </Triggers> 
    <ContentTemplate> 
     <asp:LinkButton ID="lnt" runat="server" onclick="LinkTest_Clkk">LinkButton</asp:LinkButton> 
    </ContentTemplate> 
</asp:UpdatePanel> 
+0

in meinem Code hinter? Ich werde weiterhin das LinkTest_Click-Ereignis verwenden? weil ich auch mit dem Update-Panel zu lesen, aber ich weiß nicht, wie man es richtig verwendet –

+0

Ja in Code hinter, Ja können Sie immer noch Click-Ereignis und Rolle dieses Update-Panel ist es wird keine volle Postback – Webruster

+0

in Ordnung werde ich versuchen es geht zuerst danke für die schnelle antwort –