我们已经开始实施网址重写。但它开始给$是未定义的错误。
最初没有任何重写逻辑,项目完全正常,没有错误。
我引用了javascript文件
<script src="~/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>
我错过了什么吗?我已经阅读了很多关于net和SO的帖子,并且有类似的问题,并尝试了各种各样的东西,如ResolveURL和../,但没有一个正在工作
答案 0 :(得分:1)
我不相信~
在脚本标记中起作用;它通常保留给.net控件/用户控件。
将其删除并重试
<script src="/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>
答案 1 :(得分:0)
在我的项目中,我也使用网址重写并遇到了这个问题,我就这样解决了这个问题
在我的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>
我认为这会对你有帮助....
答案 2 :(得分:0)
您需要添加../
而不是~
符号。它将解决这个问题。只需使用src=
开始../
。