Technologie internetowe Wykład 14 Współpraca skryptów serwerowych z klienckimi. Technologia AJAX. Właściwość przycisku OnClientClick <%@ Page Language="C#" %>
Przeglądarka
1 Obiekt ClientScript Klasa ClientScript pozwala generować skryptowi serwerowemu skrypty klienckie Przykładowe metody: RegisterClientScriptBlock RegisterOnSubmitStatment RegisterOnStartUpScript Przykład Kod skryptu protected void btnTest_Click(object sender, EventArgs e) { ClientScript.RegisterOnSubmitStatement(typeof(_Hybryda), "info", "alert('Witamy');"); } Typ rejestrujący skrypt Klucz skryptu 2 Współpraca skryptu klienckiego z kontrolkami serwerowymi Właściwość UniqueID zwraca Name kontrolki po stronie klienta Właściwość ClientID zwraca ID kontrolki po stronie klienta Przykład protected void btnTest_Click(object sender, EventArgs e) { string skrypt = ""; skrypt+="var czas=new Date();"; skrypt+="document.getElementById('"+btnTest.ClientID+"').value=czas.toTimeString();"; ClientScript.RegisterStartupScript(typeof(hybryda_aspx), "info", "setInterval(\""+skrypt+"\",1000);",true); } Przeglądarka
3 Technologia AJAX Asynchronous JavaScript and XML Umożliwia komunikacje skryptu klienckiego z serwerem bez przeładowania strony Umożliwia większej części funkcjonalności na stronę kliencką Implementacje AJAX: GoogleWebToolkit, ASP.NET AJAX ASP.NET AJAX Dostarcza zestaw nowych, bardziej dynamicznych kontrolek Umożliwia skryptom klienckim dostęp do WebService 4