asp.net에서 실망한 문제가 있습니다.ASP.NET 처음로드 할 때 쿼리 문자열이 제거됩니다.
- 를 열고 새로운 브라우저 (클리어 역사, 임시 파일 등)
- 로드 www.mysite.com/page.aspx?anystring=1234
- www.mysite으로로드 페이지. co.kr/page.aspx. querystring이 사라질 것입니다. 뭔가가 리디렉션되어 삭제되었습니다.
그러나 :
- 를 열고 새로운 브라우저 (클리어 역사 등 임시 파일 ...)
- 로드 www.mysite.com의 모든 페이지입니다.
- 로드 www.mysite.com/page.aspx?anystring=1234
- 쿼리 문자열이 보존되고 page.aspx? anystring = 1234가 올바른 값으로로드됩니다.
www.mysite.com/page.aspx?anystring=1234가 사용자가 열려고하는 첫 번째 페이지 인 경우 쿼리 문자열은 리디렉션과 같은 모양으로 제거됩니다. 어떤 코드가 페이지 나 코드 뒤에 있는지는 중요하지 않습니다.
아이디어가 있으십니까?
"dissapear"로이 질문에 태그를 추가하는 것은 좋은 일입니다. 첫째로, 나는 그 태그를 공유하는 다른 질문들로 가득차는 것을 보지 못한다. 그리고 두번째로 철자가 잘못되었다 :-) –
당신은이 문제의 원인이 될 수있는 세션/응용 프로그램 시작 이벤트 (Global.asax 물건)에서 excuting 코드를 가지고 있는가? ? –
QueryString이 사라진 후 Trace.axd를 보면 몇 가지 단서가 생길 수 있습니다. – rvarcher