Ehocam.Com
14Apr/110

Asp.Net Sayfalarına JavaScript Kodları Ekleme

aspnet_logo

Asp.Net sayfalarına dinamik olarak JavaScript kodu eklememiz mümkündür. Response.Write ile script kodu, sayfanın içine yazdırılabileceği gibi, ClientScriptManager sınıfı ile yapmamızda mümkündür. Ama Response.Write yöntemini kesinlikle önermiyorum. ClientScriptManager sınıfı ile bu işleri yapmak çok daha kolaydır.

Bu yazımda size ClientScriptManager sınıfını kullanarak sayfamızın içine JavaScript kodu eklemeyi anlatacağım.

Öncelikle ClientScriptManager sınıfını kurmalıyız.


      ClientScriptManager csm = this.ClientScript;

      bool jvDurum = csm.IsClientScriptBlockRegistered("hata");

      if (!jvDurum)
      {
        string str = "alert('Ehocam.Com')";

        csm.RegisterClientScriptBlock(this.GetType(),"hata",str,true);

      }
  • ClientScriptManager sınıfına, sayfamızın tüm javascript kodlarını yüklüyoruz.
  • jvDurum adlı deÄŸiÅŸkenimizde, "hata" adına sahip bir JavaScript kod blogu olup olmadığını tutuyoruz. EÄŸer bu kod blogu varsa, tekrardan eklememize gerek yok. Yoksa "hata" adlı yeni bir  JavaScript kod blogu ekleyeceÄŸiz.  İf() {} kodlarında zaten bu sınamayı yapıyoruz.
  • RegisterClientScriptBlock(tip,javasciptAdı,javascriptKodu,baÅŸlamaBitiÅŸTagları) ÅŸeklinde bir fonksiyon ile kodlarımızı sayfamıza ekliyoruz.
    Tip : Sayfanın kendisini veriyoruz.
    javaScriptAdı : Yazdığımız JavaScript  kodumuza benzersiz bir isim veriyoruz.
    javaScriptKodu : Javascript kodlarımızı bu parametreye gönderiyoruz.
    başlamaBitişTagları : Bu parametre ise otomatik olarak Javascript başlangıç ve bitiş etiketlerini ekliyor.

Uygulama Sonrası Ekran Görüntüsü


Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.