Salut,
J'ai un truc qui marche et je sais pas pkoi y marche.
prenons le formulaire simple suivant
<form runat="server" id="mainForm">
<asp:button text="Bouton 1" onclick="bouton1_click" runat="server" id="Button1"></asp:button>
<asp:button text="Bouton 2" onclick="bouton2_click" runat="server" id="Button2"></asp:button>
</form>les fonctions
bouton1_click et
bouton2_click affichent du texte. (sans importance)
Voici un apercu du code html que ça génère:
<form name="mainForm" method="post" action="test.aspx" id="mainForm">
<input type="hidden" name="__VIEWSTATE" value="dDwxOTgwOTU0NTY1Ozs+oSMRXtfd09sR/E322/SoiGq/PWA=" />
<input type="submit" name="Button1" value="Bouton 1" id="Button1" />
<input type="submit" name="Button2" value="Bouton 2" id="Button2" />
</form>les deux boutons sont de types submit. et quand je clic la dessus, tout marche bien.
ma question est la suivante :
comment Asp.net fait pour savoir sur quel bouton j'ai cliqué????? 
Dans un livre que j'ai lu, ils disent que c'est obligatoire de passer par la fonction __doPostBack et d'utiliser les champs cachés EventTarget et EventArgument (qqch de même, je suis pas sûr). c'est ce qui arrive notament quand on fait onserverclick dans le cas d'un input. Par exemple:
<input type="submit" onserverclick="bouton3_click" id="Bouton3" runat="server"/>
Veuillez m'expliquer s.v.p commet ça marche ses événements une bonne foi pour toute

@++