3
global.asax 파일의 viewstate를 사용할 수 있습니까? 일부 클라이언트에서 viewstate에 문제가있어서 Application_Error 이벤트에 viewstate가 무엇인지 기록하고 싶습니다.ASP.NET은 global.asax에서 viewstate를 얻습니다.
global.asax 파일의 viewstate를 사용할 수 있습니까? 일부 클라이언트에서 viewstate에 문제가있어서 Application_Error 이벤트에 viewstate가 무엇인지 기록하고 싶습니다.ASP.NET은 global.asax에서 viewstate를 얻습니다.
ViewState는 "__VIEWSTATE"라는 숨겨진 입력 양식 필드에 서버에 게시됩니다. 따라서, 당신은 아마이 사용하는 일련의 ViewState에 액세스 할 수 있습니다 : 당신이 (브라우저에서) 페이지 중 하나의 소스 코드를 보면
Request.Form["__VIEWSTATE"]
는하지만, 당신은의 ViewState는 것을 알 수 있습니다 단지 (긴) 인코딩 된 문자열 :
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/2RkRMb2dvLnBuZ2Ag0PD..." />
는 그 문자열을 기록하는 당신이 오류를 찾는 데 도움이됩니다 있는지 확실하지 않습니다.
ViewState는 변조를 방지하기 위해 난독 화되어 있으므로 실제로 시도하고 해독 할 솔루션이 아닙니다. –
@Jan : 나는 그렇게 말하지 않았다. – M4N
Request.Form [ "__ VIEWSTATE"]이 (가) null로 반환됩니다. –