업데이트 패널이 새로 고침되면 JavaScript를 실행하는 방법 (sys.webforms.pagerequestmanager.getInstance (). add_endRequest (); 작업)
-
06-07-2019 - |
문제
업데이트 패널이 새로 고침되면 JavaScript를 실행하려고합니다. 나는 당신이 이것과 유사한 코드를 사용할 수있는 몇 가지 장소를 읽었습니다.
function codeToRun() {
//Code Here
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(codeToRun);
그러나 그것은 작동하지 않는 것 같습니다 ... 어떤 아이디어? 코드를 업데이트 패널의 콘텐츠 영역 내부와 외부에 넣었습니다. 지금까지 운이 없었습니다. 왜 이런 일이 일어날 지에 대한 통찰력이 있으면 알려주십시오.
감사,
매트
해결책
모든 것이 업데이트 패널 외부에 있어야합니다.
마크 업 :
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
스크립트:
if( typeof(Sys) != "undefined" )
{
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(initRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
else
{
//we have a problem with ScriptManager
}
다른 팁
전화 System.WebForms.PageRequestManager
라이브러리가 포함되어 초기화 된 후에야하지만 UpdatePanel 내부에는 아닐 것입니다.
제휴하지 않습니다 StackOverflow