Salut
Je suis un débutant en asp.net. Je veux utiliser ajax en asp.net.
la Methode Response.Write me renvoie toute ma page
Je veux afficher le contenu de mon Textbox dans un Label après le déclenchement de event onkeyup .
voici mon code html
Code html : 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 <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Page sans titre</title> </head> <body> <div> <img src="carreaux_petit.jpg" style="width: 396px" /> </div> <form id="form1" name="frm" method="post" runat="server"> <input type="button" value="HttpRequest" /> <asp:TextBox ID="T1" runat="server" ></asp:TextBox> <asp:Label ID="L1" runat="server" Text="Label"></asp:Label> </form> <div id="divResult"></div> </body> </html>
voici le code asp
Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <% string nom = Request["nom"]; Response.Write("Bonjour, il est " + nom + " " + DateTime.Now.ToLongDateString() + " sur le serveur"); %>
voici mon code javascript
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
28
29
30
31
32
33
34
35
36
37
38
39 <script language="javascript" type="text/javascript"> var xhr_object = null; function SendGetRequest() { if ( window.XMLHttpRequest ) { xhr_object = new XMLHttpRequest(); } else if ( window.ActiveXObject ) { xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' ); } else { alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' ); return; } var pw1 = document.getElementById('<%=T1.ClientID %>'); xhr_object.open('post', 'WebForm1.aspx', false); xhr_object.onreadystatechange = CallBackRequest; xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var data = "nom="+escape(pw1.value); xhr_object.send(data); } function CallBackRequest() { if ((xhr_object.readyState == 4)&&(xhr_object.status == 200)) { var la = document.getElementById('<%=L1.ClientID %>'); la.innerHTML = xhr_object.responseText; } } </script> dans mon codebehind j'ai : protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { T1.Attributes.Add("onkeyup", "javascript:return SendGetRequest()"); } }
Partager