示例#1
0
        /// <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);
                }
            }
        }