0

この問題は私を夢中にさせています...私はASP.Netのフォーム認証を使用しています。ご存知かもしれませんが、フォーム認証では、認証後にどのページに戻るかを示すクエリ文字列が URL に追加されます。このパラメーターは ReturnURL と呼ばれます。

私の問題は、.js ファイルと .css ファイルを読み込めないように見えることです。相対パスを使用する必要があります。これは、リソース ファイルへのパスを見つける方法です。

 <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
 <script type="text/javascript" src='<%# ResolveUrl("~/Scripts/jquery-1.4.1.js")%>'></script>

これは、必要に応じて URL を解決しているようです。ページ ソースの src 属性の下にあるのは、ファイルへの実際の正しいパスです。

問題は、コンソールに次のようなエラーが表示されることです。

Uncaught SyntaxError: Unexpected token <         Login.aspxReturnUrl=%2fClickCloudWeb%2fScripts%2fjquery1.4.1.js:3

リソース ファイルのパスをクエリ文字列の ReturnURL として追加しているように見えますが、実際にはそれを読み込んでいません。

この問題を克服する方法を知っている人はいますか? ありがとう、うり

4

1 に答える 1

1

<%=の代わりに試してみてください<%#。最新のものは、データ バインド コンテキストに使用されます。

<script type="text/javascript" src='<%=ResolveUrl("~/Scripts/jquery-1.4.1.js")%>'>
</script>
于 2013-08-21T16:13:02.660 に答える