마스터 페이지에서 LoginStatus
컨트롤과 함께 ASP.NET 4.0을 사용하고 있습니다. 상태가 Login
이고 링크를 클릭하면 현재 페이지가 다시로드됩니다. 나는 IsPostBack=True
을 볼 수 있습니다.LoginStatus 컨트롤을 처리하려면 어떻게해야합니까?
Page.Load
으로 코드를 사용하지 않으려면 Login.aspx
으로 리디렉션하지 않으면 장애가 발생하지 않습니다. 그렇지 않으면 현재 페이지가 다시로드되고 어떤 이유로 실패합니다.
Page.Load
에서 LoginStatus
이 (가) 클릭 된 것을 감지하는 가장 좋은 방법은 무엇입니까? 클릭 이벤트 처리기는 너무 늦게 발생하기 때문에 작동하지 않습니다. IsPostBack
은 (자체적으로) 작동하지 않습니다. 내 마스터 페이지에서 상속 된 BaseMasterPage 클래스가 있지만 마스터 페이지가 모든 페이지에서 Page.Load 후에로드됩니다.
이 마스터 페이지를 사용하는 모든 페이지에서이 클릭을 처리해야합니까?
Btw 또한 모든 페이지가 상속하는 BasePage
클래스가 있습니다. 나는 그걸 어떻게 감지 할 지 모르겠다. LoginStatus
이 클릭되었다. 리디렉션을 강제 적용합니까? 그것은 잔인한 것처럼 보입니다 ...