Относительная проблема пути к файлу Jquery в MasterPages! - PullRequest
0 голосов
/ 10 июля 2011

Мне нужно добавить два относительных пути к файлам Jquery в главном разделе моих главных страниц.я пытаюсь это для двух файлов, но только один из них вызывает в моем разделе "Голова". Я также использую эти коды в моей главной странице Код, но он не работает:

        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 ссылкой!

Когда я определяю оба файла Jquery в моей главной странице Headраздел непосредственно, все вещи работают для меня! как я могу внедрить мои файлы Jquery (более одного!) с относительными путями точно в разделе заголовка на главной странице?

Любая идея?

С уважением.

1 Ответ

0 голосов
/ 10 июля 2011

Вы пробовали предлагаемое решение (@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 вашей MasterPage.

С уважением,

...