2011-08-09 8 views
4

저는 ASP.NET WebForms을 사용하는 기존 응용 프로그램을 가지고 있습니다.PostBackUrl이 Page.IsCrossPagePostBack을 true로 설정하지 않습니다.

여기 내 문제는 LinkButton 컨트롤이 Page.IsCrossPagePostBack을 true로 설정하지 않는다는 것입니다. 이 응용 프로그램에는 관련 엔터티를 만드는 데 사용되는컨트롤이 있습니다 (이들은 폼 요소의 동작과 다른 페이지로 다시 게시됩니다). 이 MSDN Article은 PostBackUrl이 Page.IsCrossPagePostBack을 참이되게합니다. 하지만 제 코드에서는 그렇지 않습니다. 항상 false를 반환합니다.

아이디어가 있으십니까?

답변

4

이 조금 어긋하지만 당신은 매우주의 깊게 읽어야한다 : 어느 경우

가의 PreviousPage 페이지 속성은 이전 또는 발신자 페이지를 나타내는 개체를 포함합니다. 예를 들어, 페이지에서 B 페이지로 A는 게시물, 페이지 A의합니다 (PreviousPage 속성을 통해 액세스) IsCrossPagePostBack 속성이 true 될 것입니다 및 페이지 B의 PreviousPage 속성은 페이지 A의 이름을

그래서이 경우 솔루션은 다음과 같습니다.

if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) 
     // do stuff 
관련 문제