-1

次のフォルダー構造を持つasp.net Webプロジェクトがあります

MyProject
  -FolderOne
     -PageOne.aspx
  -FolderTwo
     -PageTwo.aspx
  -HomePage.aspx
  -Site.Master

<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>Site.Masterに登録しました。私の問題は、この jquery を使用する関数が HomePage.aspx では機能するが、PageOne.aspx および PageTwo.aspx では機能しないことです。
しかし<script type="text/javascript" src="../Scripts/jquery-1.4.1.js"></script>、各 PageOne.aspx と PageTwo.aspx に登録すると機能します。スクリプトを Site.Master にのみ登録する方法はありますか?

4

2 に答える 2

2

申し訳ありませんが、私の以前のソリューションは、それが MVC プロジェクトであると想定していました。

PageOne と PageTwo が適切に機能するように、Site.Master で ResolveUrl を使用する必要があります。

<script type="text/javascript" src='<%= ResolveUrl("~/Scripts/jquery-1.4.1.js")%>'></script>
于 2013-06-22T05:07:01.280 に答える
0

PageOne と PageTwo は、マスター ページのインクルードにアクセスするために、マスター ページを参照する必要があります。それ以外の場合は、独自のローカル インクルードが必要です

于 2013-06-22T05:02:32.137 に答える