2011-04-27 3 views
2

업데이트 패널을 사용하고 있는데, 부분 포스트 백이 완료 될 때마다 필요합니다. 서버로 다시 게시할지 여부를 결정하는 조건을 확인해야합니다. 여부업데이트 패널에서 부분 포스트 백을 제어하거나 중지하는 방법

지금 내가 아는 건 내가 부분 포스트 백 업데이트 패널 종래을 "종료하기 전에 확인을 저장"하기 위해 노력하고

function pageLoad(sender, args) 
{ 
    if (args.get_isPartialLoad()) { 
     // What should be done here to control the partial postback 
    }  
} 

에 필요한 코드를 작성할 수있다

+0

우리가 중단() 메소드 – Marwan

답변

3

안녕 Jabir Ahamed 나는 1 예에서 당신에게 그 문제에 대한 해결책을 제공하기됩니다

가있는 시작, 끝 부분 후 다시 업데이트 패널에 대한 이벤트를 초기화하고 그것은 당신이 할 수있는이 세 기능에

function pageLoad(sender, arg) { 
    if (!arg.get_isPartialLoad()) { 
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(update_begin); 
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(update_end); 
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(ControlMyPostBack); 
      } 
     } 

function update_begin(sender, args) { 
     } 

function update_end(sender, args) { 
     } 

function ControlMyPostBack(sender, args) 
     { 
     if(condition) 
      { 
      //abort my partial post back 
      args.set_cancel(true); 
      } 
     } 

에 따라로 첨부 당신의 부분 포스트 백 을 제어하고이 라인은 다시 게시물을 중지 할 수 있습니다하지만 난 생각 유일한 비동기 경우

Sys.WebForms.PageRequestManager.getInstance().abortPostBack(); 

감사에서 가 USEF 된 경우 올바른으로 내 대답을 표시하는 것을 잊지 말아주십시오 UL 당신에 :)

+0

하이 마르 완을 호출하도록 요청 객체를 잡을 필요가 포스트 백을 중단하는 방법을 참조, 내가 찾고 있어요 코드는이 "args.set_cancel입니다 (참된); "덕분에 도와 줬어. –

+0

언제든지 환영 해. 언제든지. – Marwan

관련 문제