0

URL書き換えの実装を開始しました。ただし、 $ is undefined エラーが発生し始めました。

もともとロジックを書き直すことなく、プロジェクトはエラーなしで完全に正常に動作します。

javascriptファイルを参照しました

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

私は何か不足していますか?私はネットとSOで同様の問題を抱えた非常に多くの投稿を読み、 ResolveURL や ../ などのさまざまなことを試しましたが、どれも機能していません

4

3 に答える 3

1

I don't believe the ~ works in the script tag; it's usually reserved for .net controls/user controls.

Remove it and try again

<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 に答える