OnTextChanged sans utiliser la touche Entrer
Bonjour.
J'essai de faire de l'ajax avec de l'ASP. Je souhaite qu'au fur et à mesure que j'entre des caractères dans la textbox, le label situé juste en dessous se mette à jour en temps réel avec le texte contenu dans la textbox, et non en appuyant sur la toucher Entrer pour activer l'event.
En effet tout fonctionne (le OnTextChanged) MAIS avec la touche Entrer (l'AJAX fonctionne).
Le Default.aspx :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<body>
<form id="form1" runat="server" enableviewstate="true">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" EnableViewState="true" OnTextChanged="TextBox1_TextChanged" AutoPostBack="true" />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>
</div>
</form>
</body> |
Le code Behind :
Code:
1 2 3 4 5
|
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = TextBox1.Text;
} |
J'ai essayé pas mal de trucs mais sans succès.
Merci d'avance ;)