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 :
Le code Behind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai essayé pas mal de trucs mais sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 protected void TextBox1_TextChanged(object sender, EventArgs e) { Label1.Text = TextBox1.Text; }
Merci d'avance![]()
Partager