/// <summary> /// Page extention method to register javascript /// </summary> /// <param name="objPage">The obj page.</param> /// <param name="JsPath">Javascript name with subfolder path</param> /// <param name="Index">index of css to add at</param> /// <remarks></remarks> public static void RegisterNewJavaScript(this System.Web.UI.Page objPage, string JsPath, int Index = 0) { string strVersion = getNEWCSSJSVersion(); HtmlGenericControl gc1 = new HtmlGenericControl("script"); gc1.Attributes.Add("type", "text/javascript"); gc1.Attributes.Add("src", objPage.GetJScriptlibraryPath().ToLower() + JsPath.ToLower() + strVersion); System.Web.UI.WebControls.PlaceHolder ph = objPage.Master.FindControl("phJavaScripts") as System.Web.UI.WebControls.PlaceHolder; if (ph != null) { if (Index == 0) { ph.Controls.Add(gc1); } else { ph.Controls.AddAt(Index, gc1); } } else { if (Index == 0) { objPage.Header.Controls.Add(gc1); } else { objPage.Header.Controls.AddAt(Index, gc1); } } }