2011-01-06 5 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

해시 부분은 서버로 전송되지 않으므로 클라이언트의 자바 스크립트를 통해 해시 부분을 읽을 수 있습니다. –

+0

가능한 복제본 #stickoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –

답변

-5
  1. 해시 (#)에서 URL을 분할합니다.
  2. 그런 다음 각 앰퍼샌드에서 위에서 두 번째 요소를 분할하십시오 (&)
  3. 그런 다음 각각을 등호 (=) 부호로 분리하십시오.

그러면 모든 매개 변수와 값을 갖게됩니다.


이것은 ASP.net 응용 프로그램에 대해 물어 경우, 당신은 값을 얻을 수 Request.QueryString["type"]를 사용하고 싶습니다.

+1

# 이후 값은 웹 서버에 전달되지 않습니다. http : //localhost/default.aspx#test, Request.RawUrl 및 Request.Url.ToString()은 http : //localhost/default.aspx를 반환합니다. – lukiffer

+0

질문자는 코드를 어떻게 사용할 것인지 정말로 분명하지 않았습니다. 이것은 어딘가에 서버에서 실행 중이며 매개 변수를 읽는 데 필요한 각 요청이 – zsalzbank

+0

유형이 쿼리 문자열 매개 변수가 아니므로 URL이 프로그램에 전달 된 경우 수행되지 않습니다. 그러면 액세스 할 수 없습니다 그것은 * Request.QueryString [ "type"] asp.net에서 함께 –

11

해시 부분은 클라이언트에서만 사용되고 사용할 수 있습니다. ASP.NET/C#에서 읽을 수 없습니다.

관련 문제