2011-07-10 13 views
0

マスターページのHeadセクションに2つの相対Jqueryファイルパスを追加する必要があります。 私も後ろに私のマスターページのコードでは、このタラを使用するが、それはうまくいきませんでした私の「ヘッド」section.iに呼び出す2つのファイルのthisを試してみたが、その中の1つだけを:私がしようとすると、マスターページの相対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); 
    } 

もこの:私は1リンクと同じエラーを得た

<script type="text/javascript" src="<%= Page.ResolveClientUrl("~/jquery.js") %>"></script> 

マスターページのヘッドセクションに両方のJqueryファイルを直接定義すると、すべてのものが私のために働きます!マスターページのヘッドセクションに、相対パスを使ってJqueryファイル(複数)を挿入できますか?

よろしくお願いいたします。

答えて

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イベントに配置できます。

よろしく、

+0

はい、私もこれを試してみてください、私は2つのJjqueryファイルを含めるためにこれらのコードの2ブロックを書きますが、一つだけ、それらの「頭」および無視別のものに含まれて!(あれば、それは良かったです"Head"セクションに複数のファイルを挿入することができます!) – Mohsen

+0

実際、私は自分自身で試してみました。私はコントロールvarとreaddedを元に戻し、私の2つのスクリプトは魅力的に機能しました。生成されたHTMLを検査するときに改行なしで同じ行に追加されていることに注意する必要があります。 – ClayKaboom

+0

ClayKaboomありがとう、それは私のせいでした。 – Mohsen

関連する問題