-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 项目。

您需要在 Site.Master 中使用 ResolveUrl 以便 PageOne & PageTwo 正常工作

<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 回答