MasterPages中的相对Jquery文件路径问题!

时间:2011-07-10 14:39:49

标签: asp.net master-pages

我需要在主页Head部分添加两个相对的Jquery文件路径。 我尝试this两个文件,但只有其中一个在我的“Head”部分调用。我也在我的母版Code Behind中使用这个鳕鱼,但它不起作用:

        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>

我在1链接时遇到了同样的错误!

当我直接在我的主页Head部分中定义两个Jquery文件时,每个东西都适合我!我怎么能在主页的Head部分注入我的Jquery文件(不止一个!)和相对路径?< / p>

有什么想法吗?

问候。

1 个答案:

答案 0 :(得分:0)

您是否尝试过在您提供的链接上提出的解决方案(@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);

您可以将这些语句放在MasterPage的Page_Load事件中。

此致