0

我们已经开始实施 url 重写。但是它开始给出 $ 是未定义的错误。

最初没有任何重写逻辑,该项目工作得很好,没有错误。

我已经引用了 javascript 文件

<script src="~/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>

我错过了什么吗?我在网上和 SO 上阅读了很多类似问题的帖子,并尝试了各种类似 ResolveURL 和 ../ 的东西,但是没有一个有效

4

3 回答 3

1

我不相信~脚本标签中的作品;它通常保留给 .net 控件/用户控件。

删除它并重试

<script src="/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script>
于 2012-11-01T13:28:16.213 回答
0

在我的项目中,我也在使用 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> 

我想这会对你有所帮助....

于 2012-11-01T13:40:40.813 回答
0

您需要添加../而不是~符号。它将解决问题。刚开始你src=../

于 2013-04-03T10:48:54.063 回答