こんにちは、簡単な質問があります。
私は home.aspx を持っており、ヘッダーのページ内には、外部の JavaScript ファイル用のタグがたくさんあります。私が抱えている問題は、人が次のようなディレクトリを追加するたびです
http://localhost:444/differentnames/Home.aspx#
その後、JavaScript リンクが壊れて見つかりません。../ を試してみましたが、それでもうまくいかないようです。提案や助けをいただければ幸いです。
こんにちは、簡単な質問があります。
私は home.aspx を持っており、ヘッダーのページ内には、外部の JavaScript ファイル用のタグがたくさんあります。私が抱えている問題は、人が次のようなディレクトリを追加するたびです
http://localhost:444/differentnames/Home.aspx#
その後、JavaScript リンクが壊れて見つかりません。../ を試してみましたが、それでもうまくいかないようです。提案や助けをいただければ幸いです。
次のようにResolveClientUrlを使用します。
<head runat="server" id="head1"> <!-- runat="server" is important -->
<script src='<%=ResolveClientUrl("~/scripts/jquery-1.4.1.js") %>' />
~
アプリのルート ディレクトリはどこですか。ResolveClientUrl
ページがどのようにネストされていても、パスを適切に解決します。
Pae_Init メソッドを介して参照をロードしてみてください。
これは Page.ClientScript.RegisterStartupScriptInclude() メソッドで実行できます。