1

global.asaxを直接使用しているため、httpcontext.currentを使用せずにドメインURLを取得するにはどうすればよいですか?現在のコンテキストにアクセスする方法はありません

4

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