1

입력 폼을 여는 UpdatePanel 안에 ModalPopupExtender가 있습니다. 문제는 서버 측 코드를 사용하여 기존 값으로 양식을 채우려는 "편집"버튼 (UpdatePanel 내부에도 있음)을 클릭하는 경우입니다. 하지만 그것은 버튼의 OnClick 메서드가 작동하지 않는 것 같습니다.기본 폼 값이있는 UpdatePanel 내의 ModalPopup

내 질문은 : 편집 양식을 표시하는 것보다 먼저 서버 측 코드를 실행할 수 있습니까?

답변

0

서버 쪽에서 ModalPopupExtender를 표시해야합니다. 먼저 ModalPopupExtender의 TargetControlID를 더미 숨김 필드 또는 "편집"단추 대신 "display : none"스타일의 단추에 연결하십시오. 나는 그것이 어리석은 건 알지만 그것은 알려진 해결 방법이다.

그런 다음 트리거로 어린이를 거짓으로 설정하면 asp.net의 "편집"버튼이 asyncpostbacktrigger로 설정되어 있는지 확인하십시오.

또한 페이지의 관련없는 유효성 검사기에 의해 다시 게시가 차단되지 않도록 CausesValidation = "false"로 설정하십시오.

마지막으로 "편집"버튼의 클릭 이벤트가 끝나면 ModalPopupExtender.Show()를 호출하여 팝업을 표시합니다.

관련 문제