[asp.net C#] Event onclick ne fonctionne pas
Bonjour,
J'utilise des pages aspx avec du codebehind en C#
j'ai un soucis en ce qui concerne les event,.. je n'arrives pas à faire effectuer une fonction C# au onclick d'un boutton html
j'ai fait ceci
dans mon code html
Code:
1 2
|
<input id="ButtonEncodeArticle" type="button" value="EncoderArticle" onclick="ClickButtonEncodeArticle" runat="server"> |
dans OnInit (aussi testé dans Page_Load)
Code:
1 2
|
this.ButtonEncodeArticle.ServerClick += new System.EventHandler(ClickButtonEncodeArticle); |
et bien entendu j'ai une fonction ClickButtonEncodeArticle
Aucune erreur de compil, par contre à l'exécution j'ai une erreur javascript lorsque je click sur le bouton
l'erreur est celle-ci: missing ; before statement
le code source de le page que le serveur me retourne est celui-ci:
Code:
1 2
|
<input language="javascript" onclick="ClickButtonEncodeArticle __doPostBack('ctl00$ContentPlacePageBody$ButtonEncodeArticle','')" name="ctl00$ContentPlacePageBody$ButtonEncodeArticle" type="button" id="ctl00_ContentPlacePageBody_ButtonEncodeArticle" value="EncoderArticle" /> |
Si vous regarder bien, il y a un espace entre le clickbutton et le _doPostBack ce qui est probablement la cause du missing ;
Mais comment faire ??? je ne vois pas où je me plante, pkoi il me génère ce truc avec un espace?