Osman KURT

Yazılım Uzmanı | MVC Eğitmeni

Asp.net ile Sayfaya Dinamik Olarak Css ve JavaScript Dosyaları Ekleme

Asp.net ile geliştirdiğimiz web projelerinde Css ve Javscript dosyalarımızı sayfamıza eklerken design tarafından ekleriz genelde.Bu yazımızda ise cs tarafında kod yardımı ile nasıl ekleyebiliriz ona değineceğim.Bu yönetimn artısı şu şekilde düşünebilir.Örneğin urlrewrite kullanıyorsa zaman zaman javascript hatası alabiliyoruz.Bu hataları minimum seviyeye çekmek için kod yardımı ile script ve css dosyalarını yükleyebiliriz.

Dosyanın yolunu ve adını belirterek sayfamıza dinamik olarak pageload olayında aşağıdaki fonksiyon ile ekleyebiliriz.

public void css()
    {
        System.Web.UI.HtmlControls.HtmlLink css = new System.Web.UI.HtmlControls.HtmlLink();
        css.Href = "~/style.css";
        css.Attributes.Add("type", "text/css");
        css.Attributes.Add("rel", "stylesheet");
        this.Header.Controls.Add(css);
    }

Bu kodlarımızı yazdıktan sonra işlemimiz sona ermiş bulunmakta.

Not: Bu kodlarımızı eğer masterpage sayfasında kullanmah istersek this.Header.Controls.Add(css) şeklinde yapmamız lazım aksi takdirde hata verecektir.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

Loading