2010-05-19 5 views
0

내가 Request.QueryString을를 사용하는 [ "VAR"] 문자열 같은 일에서 Test.aspx # var에 작동하지 않습니다asp.net에서 # t = querystring 값을 얻는 방법은 무엇입니까?

= 시험

내가에서 어떻게 얻을 수 에 http://test.com/test.aspx?var=test의 가치를 끌어 그 버전의 querystring?

+0

페이지 앵커입니다. 나는 그것이 URL로 POST 된 것으로 생각하지 않는다. –

+0

duplicate : http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –

답변

0

#가 웹 서버에 직접 전달 된 후 URL의 일부가 아닌 것으로 생각합니다. 그것에 액세스하려면 자바 스크립트 처리를 수행해야합니다.

+0

오, 알겠습니다. #var 변수에 따라 블록의 div 스타일 속성을 다르게 설정하려고합니다. 자바 스크립트는 대신 생각하는 방식일까요? – korben

+0

예. 그건 jquery 스크립트를 사용하여 쉽게해야합니다. –

+0

좋아, 나는 내가 jquery를 사용하지 않았다고 생각한다. 나는 초보자이다. 나에게 뭔가 관련이있는 링크를 달아주는 시간과 관심이 있다면, 그렇지 않으면 고마워요. – korben

6

조각 식별자 (#)는 클라이언트 측에만 있으며 서버 측 코드에서 가져올 수 없습니다.

+0

Nitpick : "해시 값"이 아닌 ** Fragment Identifier **라고합니다. :-) – dtb

+0

그럼 location.hash로 접근해서 그걸 내 불량이라고 하네) –

+0

모두들 고마워요, 모두들 다행 이네요. 복수 할 수 있었으면 좋겠어요. – korben

1

#var=test은 q 쿼리 문자열이 아닙니다. 그것은 "URL 단편"의 일부입니다. 웹 페이지의 URL에서 어떤 <a> 태그를 가리키고 있는지 나타냅니다.

+0

모두들 고마워요. 배수상을받을 수 있습니다. – korben

관련 문제