Asp.Net Sayfalarına JavaScript Kodları Ekleme

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ü

This entry was posted in Asp.Net, Dersler and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *