اضافة ملف ستايل او ملف جافاسكريبت للصفحة برمجيا

Posted by admin | Posted in Asp.net | Posted on 04-05-2009

نحتاج في Asp.net في بعض الاحيان الى اضافة ملف ستايل CSS او ملف جافاسكريبت الى  صفحة ما حسب شرط معين نحتاجه.  فمثلا قد استخدم على جهازي المحلي او  عند تشغيل الموقع على جهاز محلي ملف Jqeury من موقعي نفسه وعند وجود الانترنت استخدم ملف jquery من موقع جوجل مباشرة (هناك بعض الميزات لاستخدام هذه الطريقة لا يتسع المجال الان لذكرها) .

لاضافة ملف CSS  نستخدم مايلي في حدث Page_init

 protected void Page_Init(object sender, EventArgs e)


    {     System.Web.UI.HtmlControls.HtmlLink css = new

  System.Web.UI.HtmlControls.HtmlLink();


        css.Href = "css/stylesheet1.css";

        css.Attributes["rel"] = "stylesheet";

        css.Attributes["type"] = "text/css";


        Page.Header.Controls.Add(css);

    }

 

لاضافة ملف جافاسكريبت  كمايلي :

protected void Page_Init(object sender, EventArgs e)

    {
         System.Web.UI.HtmlControls.HtmlGenericControl js =
           new  System.Web.UI.HtmlControls.HtmlGenericControl("script");

        js.Attributes["type"] = "text/javascript";

        js.Attributes["src"] = "js/jscript1.js";

        Page.Header.Controls.Add(js);


    }

 

وقريبا ان شاء الله ساضع تطبيقات اكثر على استخدام هاتين الطريقتين.

طارق صالح

Post your comment