اضافة ملف ستايل او ملف جافاسكريبت للصفحة برمجيا
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);}
وقريبا ان شاء الله ساضع تطبيقات اكثر على استخدام هاتين الطريقتين.
طارق صالح




