global.asaxを直接使用しているため、httpcontext.currentを使用せずにドメインURLを取得するにはどうすればよいですか?現在のコンテキストにアクセスする方法はありません
質問する
807 次
2 に答える
0
global.asaxは現在のコンテキストにアクセスできますが、特定のイベントでのみアクセスできます。たとえば、Application_BeginRequestにはアクセスできますが、Application_Startにはアクセスできません。したがって、最初に、適切なタイミングでURLにアクセスしようとしていることを確認します。
それ以外に、global_asaxに含まれるHttpApplicationクラスは、タイプHttpRequestのRequestプロパティを提供します。しかし、繰り返しになりますが、適切なタイミングでのみアクセスできます。
于 2012-07-17T05:12:02.367 に答える
0
問題が解決した場合は、この JavaScript コードを使用して URL を取得できます。あとは、このコードの時間と場所を自分で決めてください
<script type="text/javascript">
alert('Server: ' + window.location.hostname);
alert('Full path: ' + window.location.href);
alert('Virtual path: ' + window.location.pathname);
alert('HTTP path: ' + window.location.href.replace(window.location.pathname, ''));
</script>
それが役立つことを願っています
于 2012-07-17T06:01:27.527 に答える