오늘 이메일을 받았는데 UpdatePanel이 UrlRewrite와 결합되면 왜 문제가 발생하는지 질문을 받았습니다. 이전에 UrlRewrite에서도 UpdatePanel을 사용한 적이 있었고 문제가 없었기 때문에 처음에는 심각하게 받아들이지 않았습니다. 그런데 상대방으로부터 패키지된 코드를 받아본 결과 실제로 문제가 재발했다는 것을 알게 되었는데, 대상 페이지에 직접 접속했다면 문제가 없었을 것입니다. 왜냐하면 저는 당시 회사에 있었고 오류의 원인을 주의 깊게 조사하지 않았기 때문입니다. 집에 오는 길에 마음 속으로 UpdatePanel의 구현 과정을 계속해서 시뮬레이션해 보았지만 아무런 문제도 발견되지 않았습니다. 결국 나는 버스에 앉아 노트북을 열고 주의 깊게 문제를 찾아보았다. 버스가 심하게 흔들리고 있었는데 다행히 토하기 전에 드디어 문제를 발견했습니다.
문제 재현:
이제 문제를 재현하겠습니다. 원본 코드에서는 단순화를 위해 가장 일반적인 UrlRewrite 메서드를 사용하여 동일한 효과를 얻었으며, NBear에 익숙하지 않은 일부 친구(저 포함)를 피하고 기사의 이해를 방해하려고 했습니다. 콘텐츠.
먼저 새로운 ASP.NET AJAX 지원 웹 사이트를 만듭니다. 다음 내용으로 ~/SubFolder/Target.aspx 파일을 만듭니다. ~
/SubFolder/Target.aspx
http://www.w3.org/1999/xhtml " >