2016-11-07 2 views
0

auszulösen habe ich einen Anker-Tag in ASPX-Seite wie folgt:Wie C# Methode von Anker-Tag in asp.net

<a href="#divrecentQ" runat="server" id="linkdivrecentQ" onclick="alert()" onserverclick="divrecentQInit" aria-controls="divrecentQ" role="tab" data-toggle="tab">Click</a> 

Ich möchte diesen Tag zu tigger C# Methode.

protected void divrecentQInit(object sender, EventArgs e) 
{ 
    log.Debug("divrecentQInit is called"); 

} 

Problem ist: divrecentQInit Methode wird nicht aufgerufen zu werden.

Danke für Hilfe.

Nicht: Ich möchte nicht LinkButton von asp.net verwenden, da es nicht sehr gut mit Bootstrap funktioniert.

+0

Tätigen eines Anrufs über Ajax – Izzy

+0

Was meinen Sie Linkbuttons don‘ t funktionieren gut mit Bootstrap? Ich habe die 2 erfolgreich in den meisten meiner letzten Projekte verwendet. Sie könnten ein Anchor-Tag verwenden, aber Sie müssten wahrscheinlich JQuery und AJAX verwenden, um den serverseitigen Code auszulösen. Es kann einfacher sein, einfach das Bootstrap Linkbutton Problem zu lösen, das Sie haben – ThatChris

+0

Haben Sie Bootstrap Tabs mit LinkButton ?? Ich habe das versucht, aber klicken Sie dann nicht funktioniert. –

Antwort

2

Die Veranstaltung Methodenaufruf (onServerClick) ist case-sensitive, Verwenden

onServerClick="divrecentQInit" 

statt

onserverclick="divrecentQInit" 

und zusätzlich würde ich vorschlagen, <asp:LinkButton unter Verwendung derselben zu erreichen (Sie würden nicht onServerClick brauchen in diesem Fall OnClick statt)

<asp:LinkButton runat="server" OnClick="divrecentQInit" /> 
+0

Es hat funktioniert. Danke :) –

+0

Prost Mate :-) –

2

Verwenden asp:LinkButton

<asp:LinkButton id="LinkButton1" 
      Text="Click Me" 
      Font-Names="Verdana" 
      Font-Size="14pt" 
      OnClick="LinkButton_Click" 
      runat="server"/> 

In Ihrem Code hinter:

public void LinkButton_Click(Object sender, EventArgs e) 
    { 
     //stuff. 
    } 
+1

Ich möchte nicht LinkButton verwenden, da es nicht gut mit Bootstrap funktioniert. Können wir das mit Anchor-Tags machen? –

+3

@DKR Bootstrap funktioniert perfekt mit 'LinkButton'. Sie können die Eigenschaft 'CssClass' verwenden, um den Namen der entsprechenden Bootstrap-Klasse anzugeben. – Izzy