asp.net & jQuery- 팝업을 닫습니다
-
18-09-2019 - |
문제
사용자가 버튼을 클릭하면 섀도우 박스 팝업을 닫고 싶습니다. 팝업은 iframe에 별도의 페이지를 표시하고 있습니다. 이것은 취소 버튼 컨트롤에서 클라이언트 측 이벤트와 함께 잘 작동합니다.
OnClientClick="javascript:parent.Shadowbox.close();"
그러나 데이터를 저장해야하므로 OK 버튼에는 서버 측 이벤트가 있습니다. 위에서 onclick 및 onclientclick 핸들러를 모두 정의하면 iframe이 닫히고 서버 측 이벤트 핸들러가 발사되지 않습니다.
마크 업에서 onclientClick 이벤트 핸들러를 제거하고 clientscriptManager를 사용하여이를 달성하려고했습니다.
Page.ClientScript.RegisterStartupScript(this.GetType(),
"Close", "parent.Shadowbox.close();", true);
분명히 버튼이 업데이트 패널에 있기 때문에 스크립트가 등록되지 않으며 REPONSE 스트림에는 나타나지 않습니다. 이파넬은 열려 있습니다.
어떻게 할 수 있습니까?
해결책
MS Ajax 컨트롤을 사용하는 경우 스크립트를 ScriptManager
, 아니다 ClientScript
.
제휴하지 않습니다 StackOverflow