Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在母版页动态加载js和css文件_Asp.net - Fatal编程技术网

Asp.net 在母版页动态加载js和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

我有一个母版页,我在aspx页面中使用它,当我按下一个按钮时,我想加载一些javascript文件和css文件,并将一个用户控件加载到我的页面,因此我正在这样做:

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吗?不,从来没听说过