可能性の重複:
How to get Url Hash (#) from server sideURLでハッシュパラメータの読み方
私は
は、すべてのボディは、ハッシュパラメータの読み方に私を助けてくださいすることができ、URL内のハッシュパラメータを持っていますC#を使用してURLからの値?
www.example.com/default.aspx#!type=1
type
の値を読み取るには?
可能性の重複:
How to get Url Hash (#) from server sideURLでハッシュパラメータの読み方
私は
は、すべてのボディは、ハッシュパラメータの読み方に私を助けてくださいすることができ、URL内のハッシュパラメータを持っていますC#を使用してURLからの値?
www.example.com/default.aspx#!type=1
type
の値を読み取るには?
#
)でURLを分割します。&
)=
)で分割します。これですべてのパラメータと値が得られます。これはASP.netアプリケーションについて尋ねられた場合
、あなたは値を取得するためにRequest.QueryString["type"]
を使用したいです。
#の後の値はWebサーバーに渡されません。 http://localhost/default.aspx#testの場合、Request.RawUrlとRequest.Url.ToString()はhttp://localhost/default.aspxを返します。 – lukiffer
質問者はコードをどのように使用するかについてはっきりしていませんでした。これは、URLがプログラムに渡された場合に実行される方法で、サーバー上で実行されていて、各要求がパラメータを読み取る必要がある場合ではありません。 – zsalzbank
型はクエリ文字列パラメータではないため、アクセスできません* Request.QueryString ["type"] * asp.netで –
ハッシュ部分は、クライアント上でのみ使用され、利用可能です。あなたはASP.NET/C#からそれを読むことはできません。
ASP.netアプリケーションのことですか? – zsalzbank
ハッシュ部分は決してサーバーに送られないので、クライアント上でjavascriptを使って読むことができます。 –
可能な複製http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –