Asp.net'te Jquery ve Ajax ile Server Zamanını Alma
Bu yazımda ilk kez jquery kullanarak asp.net'te ajax uygulaması geliştirmeyi ve webmethod kullanarak serverdan zamanı elde etmeyi anlatacağım. Önümüzdeki günlerde jquery ve ajax uygulamaları ile ilgili yazılarımı ve geliştirdiğim uygulamaları takip edebilirsiniz. Şimdilik başta da dediğim gibi sadece serverdan zamanı alacağız.
Bunun için öncelikle zamanı getirecek olan default.aspx sayfamızdaki webmethodumuz şöyle olacak:
[System.Web.Services.WebMethod]
public static string time()
{
return DateTime.Now.ToString();
}
Bu methodu kullanarak zamanı alacağımız jquery kodlarımız ise şöyle olacak:
$(document).ready(function() {
$("#topla").click(function() {
$.ajax({
type: "POST",
url: "Default.aspx/time",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#topla").fadeOut("slow",function() {
$(this).html(String("Saat : "+msg.d))}).fadeIn("slow");
}
});
});
});
Bu kodları kullancağımız html sayfamızın kodları ise şöyle:
<div id="toplam"><span id="topla">Saati öğrenmek için tıkla!</span></div>
Örnek uygulamayı ise aşağıda görebilirsiniz.
Böylece jquery ile asp.net'te ilk ajax örneğimi sizlerle paylaşıyorum. Önümüzdeki günlerde bu konu üzerinde paylaşımlara daha da ağırlık vereceğim.
Not: Yaptığım bu uygulama Visual Studio 2008 ve Asp.net 3.5 üzerinde çalışmaktadır. Micrsoft Ajax uygulamaları gibi jquery ile yapılan ajax uygulamarını Visual Studio 2005 ve Asp.net 2.0 ile çalıştıramadım.
İyi Çalışmalar!
Mehmet Duran
04 Eylül Perşembe 2008
2
17457
5,0
Konuyla İlgili Olabilecek Diğer Yazılar
Asp ile Veritabanına Bağlanırken Cursor Type ve Lock Type
Jcrop ve Asp.net ile Resimleri Kesme (Örnek Dahil)
Jquery'de Tanımlayıcı Değiştirme
Asp'de Veritabanı Uygulamalarında RecordSet Kavramı
Javascript Tooltip
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Osman
25 Kasım Perşembe 2010 02:06
#1
Peki Hocam Bunu Saat Olarak Direk Nasıl Yayınlayabılırız Ustunde Guzel Bir Saatle Harıka Bu Arada İnceledim Çok faydalı Bilgiler Var.
@Osman, buradaki amaç sunucudan bir değeri alıp kullanıcı tarafında kullanmaktı. Burada saat örneğini vermişim. Ancak bu bir saat uygulaması pek mantıklı olmaz. Çünkü çok sık istekte bulunmak gerekir. Bunun da pek anlamı yok. Direk olarak script ile zaman işlemlerini yapmak daha doğru olur.
Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.
Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.