Bu yazımda websitelerimizde kullandığımız css, javascript dosyalarını dinamik olarak nasıl yükleyebileceğimizi göstereceğim. Daha doğrusu asp.net ile sayfalarımıza bu dosyaları nasıl yükleyeceğimizi göstereceğim. Bu işi html tarafta değilde böyle kullanmamızın birçok nedeni var. Öncelikle; url rewrite yaptığımızda ve sanal dizin gösterdiğimizde bu türlü css, javascript bildirimlerimiz hataya düşüyor. Bu tür hataları engellemek için bu yöntemi çözüm olarak kullanabiliriz. Çünkü; bu yöntemde yükleyeceğimiz dosyaların adını, yolunu belirleyebiliyoruz.
Bu işlemi yapabilmek için şöyle bir method yazabiliriz:
public void css_ekle()
{
System.Web.UI.HtmlControls.HtmlLink css = new System.Web.UI.HtmlControls.HtmlLink();
css.Href = "~/stil.css";
css.Attributes.Add("type", "text/css");
css.Attributes.Add("rel", "stylesheet");
this.Header.Controls.Add(css);
}
Yazdığımız bu metodu her sayfamızda kullanabiliriz. Böylece oluşabilecek sorunları çözebiliriz.
İyi Çalışmalar!