Asp.net 母版页中的相对Jquery文件路径问题!
我需要在母版页标题部分添加两个相对的Jquery文件路径。 我尝试了两个文件,但其中只有一个在我的“头”部分调用。我在我的母版页代码中也使用了此代码,但它不起作用:Asp.net 母版页中的相对Jquery文件路径问题!,asp.net,master-pages,Asp.net,Master Pages,我需要在母版页标题部分添加两个相对的Jquery文件路径。 我尝试了两个文件,但其中只有一个在我的“头”部分调用。我在我的母版页代码中也使用了此代码,但它不起作用: protected void Page_PreRender(object sender, EventArgs e) { string jquery = ResolveClientUrl("~/JQuery/jquery-1.4.4.min.js"); Page.ClientS
protected void Page_PreRender(object sender, EventArgs e)
{
string jquery = ResolveClientUrl("~/JQuery/jquery-1.4.4.min.js");
Page.ClientScript.RegisterClientScriptInclude("jquery", jquery);
string jqueryShadow = ResolveClientUrl("~/JQuery/jquery.shadow.js");
Page.ClientScript.RegisterClientScriptInclude("jqueryShadow", jqueryShadow);
}
另外,当我尝试以下方法时:
<script type="text/javascript" src="<%= Page.ResolveClientUrl("~/jquery.js") %>"></script>
我得到了相同的错误链接
当我在母版页标题部分直接定义这两个Jquery文件时,一切都适合我!如何将Jquery文件(不止一个!)的相对路径注入到母版页的头部部分
有什么想法吗
问候。您是否在您提供的链接上尝试了@Bharath提出的解决方案
var control = new HtmlGenericControl("script") ;
control.Attributes.Add("type", "text/javascript");
control.Attributes.Add("src", Page.ResolveClientUrl("~/JQuery/jquery-1.4.4.min.js"));
this.Page.Header.Controls.Add(control);
您可以将这些语句放在母版页的Page_Load事件中
关于,是的,我也尝试过,我为包含两个Jjquery文件编写了两段代码,但其中一个包含在“Head”部分,另一个被忽略了!(如果我们可以在“Head”部分注入多个文件就好了!)事实上,我自己也尝试过,效果非常好。我重新插入控件变量并重新读取,我添加的两个脚本工作得非常出色。你必须注意,当你检查生成的HTML时,它们被添加在同一行,没有换行符。谢谢你,ClayKaboom,这是我的错。