http://ajax.asp.net/ adresinden ASP.NET 2.0 AJAX Extensions 1.0 eklentisi indirin ve Kurun.
Kurulum bittikten sonra Visual Studio 2005 ile bir Web Uygulaması başlatın. File > New > Web Site.

Bu ekranda farklı olarak ASP.NET AJAX - Enabled Web Site seçeneğini göreceksiniz. ASP.NET AJAX destekli bir Web Uygulaması hazırlamak için bundan sonra bu seçeneği kullanacağız.
|
Yeni uygulama başlattıktan sonra sayfanızda Script Manager adında yeni bir kontrol göreceksiniz. Ajax Destekli ASP.NET uygulamalarında olması gereken bir kontroldür. Bunanla beraber ToolBox’a bakarsanız Ajax Extensions adında yeni bir tab göreceksiniz.
|
 |
Böylece ASP.NET AJAX’ ı Visual Studio 2005’e dahil etmiş olduk. Şimdi küçük bir örnek yaparak Ajax’ın nasıl çalıştığına bakalım.
Sayfanızı üzerine ToolBox’tan sürükleyerek Label,Button ve TextBox Sürükleyin.
Amacımız basit. Button’a bastığımız zaman Textbox’a girdiğimiz degeri Label’a yazdıracağız.
Button’un üzerine çift klikliyerek Click Eventine gelin.Ve Aşağıdaki kodu yazın.
Ve uygulamanızı çalıştırın. Textbox’a herhangi bir değer girin ve Button’a basın. Button’a bastığınız anda sayfa server a istekte bulunacak ve yeni bir sayfa olarak tekrar yüklenecek.Sebebi basit Button’un click eventine yazdığımız kod server tarafında çalışacaktır.Bundan dolayı siz butona bastığınızda serverdaki kod işletilecek ve size yeni sayfa olarak geri gelecektir.Kısacası sayfanız refresh olacaktır.
Peki Ajax ile bu olay nasıl olacak şimdi ona bakalım.
Sayfanıza ToolBox’daki Ajax Ektentions tabında bulunan Update Panel kontrolünden sürükleyin.
Yine aynı şekilde bu panelin içine Label,Button ve TextBox yerleştirin.
Button’un Click Event’ine yazdığımız kod burayada yazalım.
Yazdıktan sonra uygulamanızı çalıştırın.Şimdi Update Panel içindeki TextBox’a deger girip Button’a basın. Bir öncekinden farklı olarak sayfanız yenilenmeden TextBox ‘daki değer Label’a yazdırılacak. Burada Ajax sayesinde sizin server dan isteğiniz server’a JavaScript ile iletildi.Ve sonuç ekrana sayfa yenilenmeden yazdırıldı.Javascript istemci tarafında çalışan bir dil olduğu için sizin adınıza arka planda istediğiniz veri server dan alındı ve ekrana yazdırıldı.
|
çok teşekkürler. gerçekten çok işime yaradı verdiğiniz bilgiler. elinize sağlık.
|