2011-01-06 4 views
0

可能性の重複:
How to get Url Hash (#) from server sideURLでハッシュパラメータの読み方

私は

は、すべてのボディは、ハッシュパラメータの読み方に私を助けてくださいすることができ、URL内のハッシュパラメータを持っていますC#を使用してURLからの値?

www.example.com/default.aspx#!type=1 

typeの値を読み取るには?

+0

ASP.netアプリケーションのことですか? – zsalzbank

+0

ハッシュ部分は決してサーバーに送られないので、クライアント上でjavascriptを使って読むことができます。 –

+0

可能な複製http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –

答えて

-5
  1. ハッシュ(#)でURLを分割します。
  2. 次に、各アンパサンドで上から2番目の要素を分割します(&
  3. これらの要素を等号(=)で分割します。

これですべてのパラメータと値が得られます。これはASP.netアプリケーションについて尋ねられた場合


、あなたは値を取得するためにRequest.QueryString["type"]を使用したいです。

+1

#の後の値はWebサーバーに渡されません。 http://localhost/default.aspx#testの場合、Request.RawUrlとRequest.Url.ToString()はhttp://localhost/default.aspxを返します。 – lukiffer

+0

質問者はコードをどのように使用するかについてはっきりしていませんでした。これは、URLがプログラムに渡された場合に実行される方法で、サーバー上で実行されていて、各要求がパラメータを読み取る必要がある場合ではありません。 – zsalzbank

+0

型はクエリ文字列パラメータではないため、アクセスできません* Request.QueryString ["type"] * asp.netで –

11

ハッシュ部分は、クライアント上でのみ使用され、利用可能です。あなたはASP.NET/C#からそれを読むことはできません。

関連する問題