我们已经开始实施 url 重写。但是它开始给出 $ 是未定义的错误。
最初没有任何重写逻辑,该项目工作得很好,没有错误。
我已经引用了 javascript 文件
<script src="~/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>
我错过了什么吗?我在网上和 SO 上阅读了很多类似问题的帖子,并尝试了各种类似 ResolveURL 和 ../ 的东西,但是没有一个有效
我们已经开始实施 url 重写。但是它开始给出 $ 是未定义的错误。
最初没有任何重写逻辑,该项目工作得很好,没有错误。
我已经引用了 javascript 文件
<script src="~/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>
我错过了什么吗?我在网上和 SO 上阅读了很多类似问题的帖子,并尝试了各种类似 ResolveURL 和 ../ 的东西,但是没有一个有效
我不相信~
脚本标签中的作品;它通常保留给 .net 控件/用户控件。
删除它并重试
<script src="/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>
在我的项目中,我也在使用 url 重写并遇到了这个问题,我像这样解决了这个问题
在我的 master.cs 页面中,我创建了一个这样的函数
public static string PageResolveUrls(System.Web.UI.Page pPage)
{
string strSiteUrl =System.Configuration.ConfigurationSettings.AppSettings["WebName"];
string Url = pPage.Request.Url.ToString();
string ReturnUrl = "";
ReturnUrl = strSiteUrl;
return ReturnUrl;
}
我像这样在我的master.aspx页面中使用这个函数
<base href="<%=PageResolveUrls(Page) %>">
</base>
<script src="<%=PageResolveUrl(Page,"JS/jQuery/jquery.js") %>" type="text/javascript"></script>
我想这会对你有所帮助....
您需要添加../
而不是~
符号。它将解决问题。刚开始你src=
的../
。