Asp.net 在母版页动态加载js和css文件
我有一个母版页,我在aspx页面中使用它,当我按下一个按钮时,我想加载一些javascript文件和css文件,并将一个用户控件加载到我的页面,因此我正在这样做:Asp.net 在母版页动态加载js和css文件,asp.net,Asp.net,我有一个母版页,我在aspx页面中使用它,当我按下一个按钮时,我想加载一些javascript文件和css文件,并将一个用户控件加载到我的页面,因此我正在这样做: ContentPlaceHolder headContent = (ContentPlaceHolder)this.Page.Master.FindControl("headerContent"); HtmlGenericControl control = new HtmlGenericControl(); control.TagN
ContentPlaceHolder headContent = (ContentPlaceHolder)this.Page.Master.FindControl("headerContent");
HtmlGenericControl control = new HtmlGenericControl();
control.TagName = "script";
control.Attributes.Add("type", "text/javascript");
control.Attributes.Add("src", ResolveUrl("Scripts/jquery-1.9.1.min.js"));
headContent.Controls.Add(control);
好吧,但是如果我加载一些插件,它们就不工作了。
我正在用户控件oninit函数中加载这个
母版页标题中有一个占位符。不需要手动创建脚本标记,只需调用有用的。这更容易。因此,请将代码更改为以下内容:
Page.ClientScript.RegisterClientScriptInclude("jQuery", "Scripts/jquery-1.9.1.min.js");
或者,如果要解析url,请执行以下操作:
Page.ClientScript.RegisterClientScriptInclude("jQuery", ResolveUrl("Scripts/jquery-1.9.1.min.js"));
你们看过metaplaceholder吗?不,从来没听说过