2016-11-04 3 views
0

Ich beziehe mich auf this article. Ich benutze ASP.NET auch, und ich bekam die folgende Schaltfläche klicken Ereignis:Click-Ereignis (CommandEventArgs) einer Schaltfläche aufrufen serverside

protected void Button1_Click(object sender, CommandEventArgs e) 
{ 
    //Do some stuff 
} 

Wenn ich versuche, das Click-Ereignis server ich einen Fehler zu nennen. Es besagt, dass es System.EventArgs zu System.Web.UI.WebControls.CommandEventArgs nicht konvertieren kann.

Ist es möglich, das Ereignis auf die gleiche Weise wie in dem Artikel, auf den ich Bezug genommen habe, aufzurufen?

Danke!

+0

Warum haben Sie es mit CommandEventArgs deklariert? Es ist in Ordnung, es so zu haben, aber Sie müssen sicherstellen, dass Sie korrekte Argumente angeben, dann – Andrei

Antwort

1

Sie können es absolut ruhig nennen, es ist nur eine normale C# -Methode. Der Vorbehalt besteht jedoch darin, dass Sie korrekte Werte als Befehlsname und Befehlsargument angeben müssen, da dieser Handler höchstwahrscheinlich einen oder beide verwendet.

Nehmen wir an, Sie nennen es in Page_Load als den Post, auf den Sie verweisen. Wenn nicht, stellen Sie sicher, dass Sie einen Verweis auf die korrekte Steuerung als sender angeben.

+0

Dies sollte für mich arbeiten, danke für diese Antwort! – mabu

Verwandte Themen