Page_Load
중에 오류가 발생하면 정보 오류 대화 상자를 열려고합니다. 로,RegisterStartupScript가 모달 대화 상자를 열지 못합니다.
Page.ClientScript.RegisterStartupScript(typeof(Page), UniqueID, "showErrorPopup();", true);
그것은 함수를 호출 :
$(document).ready(function() {
$('#errorDialog').dialog({
autoOpen: false,
height: 120,
width: 500,
draggable: false,
resizable: false,
modal: true,
title: "Error!",
open: function (type, data) {
$(this).parent().appendTo("form");
}
});
});
function showErrorPopup() {
$('#addNoteButton').hide();
$('#errorDialog').dialog("open");
}
<div id="errorDialog">
<asp:Label ID="errMessage" runat="server"></asp:Label>
<input type="button" id="Button3" onclick="closeDialog('errorDialog');"
class="inputASPButton" value="Zrušit" />
</div>
그리고는 다음과 같이 Page_Load
에서 엽니 다 :
나는 다음과 같이 대화하고 개방을 초기화하는 데 필요한 기능을 정의한 $('#addNoteButton').hide();
이 실행되면 버튼을 숨기지 만 대화 자체는 표시되지 않습니다.
도움을 주시면 대단히 감사하겠습니다.