Bonjour à tous,

je suis moi même étonné de la question que je pose aujourd'hui ...

Donc j'ai 2 asp:TextBox dans ma page qui deviennent des inputs en HTML. Elles sont bien en runat server et les identifiants sont bons.
Le tout est dans un formulaire avec un bouton valider.

Le texte que je tape dans ma première tb est copiée dans la seconde. C'est à dire que j'ai fait un bind de l'event keyup sur la première tb qui fait cette action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$('#secondeTB').val($('#premiereTB').val());
A l'écran tout ce passe bien, je vois bien ce que j'entre dans la première TB être répliqué dans la seconde.

Lorsque je valide mon formulaire, côté aspx.cs je souhaite récupérer la valeur de ma seconde TB et là, c'est le drame : le paramètre Text est vide.
C'est pourtant bien la bonne TB qui est visée, elle est accessible côté aspx.cs, tout compile bien, pas d'erreur JS sur la page.

Ma question tout simple est donc : comment récupérer ma nouvelle valeur côté aspx.cs ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<asp:TextBox runat="server" id="premiereTB" autocomplete="off" meta:resourcekey="inpLastNameResource"  />
<asp:TextBox runat="server" id="secondeTB" autocomplete="off" meta:resourcekey="inpLastNameResource" />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$('#premiereTB').bind('keyup change', function(){
	$('#secondeTB').val($('#premiereTB').val());
});

Merci