Asp.Net'te dinamik Javascript (.js) ekleme

Web
Bir önceki yazımda Meta Tag ekleme ile ilgili bir iki ufak örnek vermiştim, aynı mantıkla sayfanıza kullanacağız Javascript'i (.js) çağırabilir ve kullanabilirsiniz dilerseni o sayfaya özgü js kodu yazabilirsiniz ve bu yapacaklarınız "<head>" içerisinde yapmanız gerekiyorsa işte size kısa bir örnek;

Yine Sub içerisinde kullandım ben dilerseniz tek başına da kullanabilirsiniz
    Sub script_ekle(ByVal script_yolu As String)
        Dim yeni_script As New HtmlGenericControl("script")
        yeni_script.Attributes.Add("type", "text/javascript")
        yeni_script.Attributes.Add("src", script_yolu)
        Page.Header.Controls.Add(yeni_script)
    End Sub


kullanımı da şu şekilde yapabiliriz
script_ekle("genel.js")


ve yine sıralı olarak yapmanız gerekirse
Sub script_ekle(ByVal script_yolu As String, ByVal sira As Integer)
        Dim yeni_script As New HtmlGenericControl("script")
        yeni_script.Attributes.Add("type", "text/javascript")
        yeni_script.Attributes.Add("src", script_yolu)
        Page.Header.Controls.AddAt(sira, yeni_script)
End Sub

sıralı kullanım için de
script_ekle("genel.js", 1)


Bir diğer alternatik olarakta .js dosyasını çağırmak değilde js kodunu yazabilirsiniz
    Sub script_ekle(ByVal script As String)
        Dim yeni_script As New HtmlGenericControl("script")
        yeni_script.Attributes.Add("type", "text/javascript")
        yeni_script.InnerHtml = script
        Page.Header.Controls.Add(yeni_script)
    End Sub

kullanımı ise
script_ekle("alert('Asp.Net\'te dinamik Javascript (.js) ekleyin');")


Yorumlar

02 Mayıs 2008 14:14, Cuma
elsen
is axtariram

Yorum Yazın