updatepanel etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
updatepanel etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Şubat 2012 Pazartesi

ASP.NET Ajax & Linq to SQL

Merhabalar.
Bugun ASP.NET ile birlikte gelen ScriptManager Extension’u kullanarak, Web sayfamizda, Ajax’i etkin hale getirerek, sadece belirtecegimiz bir alanin dinamik olarak guncellenmesini saglayacagiz.
Ajax (Asynchronous JavaScript and XML) web applicationlarimizda XMLHttpRequest objesini kullanarak, veri transferini saglar. Ne kadar XML yazsada, XML kullanimi gerekli degildir, ve Requestlerimiz de asenkronik olmak zorunda da degil.
XMLHttpRequest (XHR) bir API yani Application Programming Interface olmakla beraber Web Browser Scripting Languages (WBSL) lerde bulunur, JavaScript’de buna dahildir. Calisma prensibi, Web Server’a HTTP ve ya HTTPS Requestleri gonderip, yaniti yani Response’i Script’in icine yuklemektir.
PHP’den Ajax’a asina olanlar hatirlarlar,
if (typeof XMLHttpRequest == "undefined")
XMLHttpRequest = function () {
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
catch (e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
catch (e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {}
//Microsoft.XMLHTTP points to Msxml2.XMLHTTP.3.0 and is redundant
throw new Error("This browser does not support XMLHttpRequest.");
}
Bu ve bunun gibi scriptleri kullanmak zorunda kaldigimizi. Fakat ASP.NET’de kullanilan ScriptManger ogesini kullanarak (Bu oge, kendisini kullanacagimiz yerden once sayfaya eklenmelidir, server=”runat” iceren bir HTML Form icine konulmalidir.) cok rahat bir sekilde, Ajax kullanmamizi sagliyor. Tabi isteyenler hala eski yontemi kullanabilir.
Ajax Eklentimizi’ Toolbox’dan tutup, formumuzun icine surukluyoruz.