Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery asp.net$在url重写后未定义,之前的url重写工作正常_Jquery_Asp.net_Url Rewriting_Undefined - Fatal编程技术网

Jquery asp.net$在url重写后未定义,之前的url重写工作正常

Jquery asp.net$在url重写后未定义,之前的url重写工作正常,jquery,asp.net,url-rewriting,undefined,Jquery,Asp.net,Url Rewriting,Undefined,我们已经开始实现url重写。然而,它开始给出$是一个未定义的错误 最初没有任何重写逻辑,该项目工作得非常好,没有错误 我已经引用了javascript文件 <script src="~/JS/UI/jquery-1.6.2.min.js" type="text/javascript"></script> 我遗漏了什么吗?我在网上读过很多类似的帖子,也尝试过很多类似的方法,比如ResolveURL和../,但是没有一个是有效的我不相信脚本标签中的~是有效的;它通常是为

我们已经开始实现url重写。然而,它开始给出$是一个未定义的错误

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

我已经引用了javascript文件

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


我遗漏了什么吗?我在网上读过很多类似的帖子,也尝试过很多类似的方法,比如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;
    } 
 <base href="<%=PageResolveUrls(Page) %>">
    </base>
<script src="<%=PageResolveUrl(Page,"JS/jQuery/jquery.js") %>" type="text/javascript"></script> 
我在master.aspx页面中使用这个函数,如下所示

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;
    } 
 <base href="<%=PageResolveUrls(Page) %>">
    </base>
<script src="<%=PageResolveUrl(Page,"JS/jQuery/jquery.js") %>" type="text/javascript"></script> 


我想这会帮助你

您需要添加
。/
而不是
~
符号。它将解决这个问题。只需使用
启动
src=
。/

是否可以检查jquery是否已加载。检查页面的查看源代码。从
~/
符号更改为
。/
并检查。。。。(或)尝试使用
查看源代码后我到底要查找什么。仅供参考…我们正在使用母版页和几个控件。我已经在母版页文件中包含了所有的js,我们正在使用一个superfish动态构建顶部菜单solution@ManikandanSethuraju当前位置如果你看到我的原始帖子,我已经提到../不是working@vs尝试使用工具查看是否加载了源,在Safari/Chrome和IE中,如果您点击F12,将出现一个开发人员工具-源代码或脚本将显示您是否加载了jQuery。Firefox有一个优秀的Firebug插件,可以做同样的事情(出现在F12上)。对!你必须使用上面建议的结构。如果需要父目录,可以编写:../JS/UI或../../JS/UI字符串Url=pPage.Request.Url.ToString()的用法是什么;在您的代码中,您只需分配ReturnUrl=stristeurl;