2016-09-13 3 views
-1

친한 버튼을 잠그기 위해 PostBack을 제어하기 위해 Session과 ViewState (C# Event of a .aspx page)이 있습니다.이전 이벤트를 저장하지 않고 페이지를 새로 고침

//bool control. 
private Boolean isPageRefresh; 

if (!IsPostBack) 
{ 
    ViewState["postids"] = Guid.NewGuid().ToString(); 
    Session["postid"] = ViewState["postids"].ToString(); 
} 
else 
{ 
    if (ViewState["postids"].ToString() != Session["postid"].ToString()) 
    isPageRefresh = true; 

    Session["postid"] = Guid.NewGuid().ToString(); 
    ViewState["postids"] = Session["postid"].ToString(); 
} 

나는 (in method c#) 이벤트를 완벽하게 호출합니다. 그러나 새로 고침 페이지를 클릭하면 이벤트가 다시 발생합니다.

새로 고침 페이지마다 다시 발생하지 않으려면 어떻게해야합니까?

답변

0

는 해결 :

나는 단지 내가 필요로하는 아이콘을 보내는 동작 특성을 변경할 수 있습니다 (이 경우 RadWindowManager에) 내 페이지를 호출

.

var window = new RadWindow 
{ 
    NavigateUrl = "~/../..", 
    VisibleOnPageLoad = true, 
    Width = 920, 
    Height = 600 
}; 

var windowManager = new RadWindowManager(); 

windowManager.Behaviors = WindowBehaviors.Close | WindowBehaviors.Move | WindowBehaviors.Resize | WindowBehaviors.Maximize | WindowBehaviors.Minimize | WindowBehaviors.Pin; 
windowManager.Windows.Add(window); 
Form.Controls.Add(window); 

위에서 설명한대로 컨트롤 포스트 백 페이지가있는 경우이 코드가 작동합니다. "F5"를 클릭해도 "아버지 페이지"는 새로 고침을 금지합니다.