2016-11-04 1 views
0

Je me réfère à this article. J'utilise aussi ASP.NET et je suis l'événement click bouton ci-dessous:Appel d'un événement de clic (CommandEventArgs) d'un bouton côté serveur

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

Quand je tente d'appeler l'événement click Serverside je reçois une erreur. Il dit qu'il ne peut pas convertir System.EventArgs en System.Web.UI.WebControls.CommandEventArgs.

Est-il possible d'appeler l'événement de la même manière que dans l'article auquel j'ai fait référence?

Merci!

+0

C'est bon de l'avoir ainsi, mais vous devez vous assurer de fournir des arguments corrects alors – Andrei

Répondre

1

Vous pouvez absolument l'appeler encore, c'est juste une méthode C# normale. Mais la mise en garde est que vous devez fournir des valeurs correctes en tant que nom de commande et argument de commande, car ce gestionnaire utilise probablement l'un ou les deux. C'est en supposant que vous l'appelez à l'intérieur de Page_Load, comme le poste auquel vous faites référence. Si ce n'est pas le cas, assurez-vous de fournir une référence au contrôle correct comme sender. Pourquoi est-ce que vous l'avez déclaré avec CommandEventArgs?

+0

Cela devrait fonctionner pour moi, merci pour cette réponse! – mabu