Documente Academic
Documente Profesional
Documente Cultură
1 / 13
2 / 13
3 / 13
4 / 13
5 / 13
6 / 13
Utilizarea metodei page ofer acelai rezultat ntr-un mod mai elegant:
prin adugarea atributului WebMethod la metoda codului behind al
paginii.
n acest fel, metoda se trateaz ca metod a serviciului i n loc s
emit pagina complet, ea emite doar rezultatul executrii, mpachetat
prin default n JSON.
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
7 / 13
8 / 13
script manager, dimpotriv, acesta este cel mai costisitor mod pentru
utilizarea lor (deoarece introducem o mare cantitate inutil de cod
JavaScript). Dac dorim un transport ct mai rapid, o alternativ mai
bun este prin introducerea propriei logici JavaScript sau prin utilizarea
bibliotecii JQuery.
n continuare, avem unul din modurile n care am putea s activm
metoda page cu ajutorul logicii noastre. Vei observa c, n calitate de
header Content-type, se trimite valoarea application/json. Aceasta este
indispensabil pentru ca n rspuns s nu primim ntreaga pagin:
var xhr = new XMLHttpRequest();
xhr.open("POST","http://localhost/Default.aspx/GetDate",
true);
xhr.setRequestHeader("Content-type", "application/json");
xhr.setRequestHeader("Connection", "close");
xhr.onreadystatechange = function()
{
if(xhr.readyState==4)
alert(xhr.responseText);
}
xhr.send(null);
ntrebare:
9 / 13
Explicaie:
10 / 13
11 / 13
12 / 13
13 / 13