jQueryダイアログで「キャンセル」ページを読み込もうとしています。
jQueryダイアログには、確認ボタン「YES」と「NO」があります。「はい」ボタンをクリックすると、jQueryダイアログにロードされたページclick
からボタンイベントが発生するはずです。cancel.aspx
ロードされたページからクリックイベントを呼び出すにはどうすればよいですか?
変更.aspx
<html>
<div id="dialogCancel" style="display: none;"></div>
<script type="text/javascript">
$("#dialogCancel").load('Cancel.aspx').dialog({
open: function() {
$(".ui-dialog-titlebar-close").hide();
},
width: '300',
height: '200',
modal: true,
draggable: false,
resizable: false,
show: {
effect: 'fade',
duration: 1500
},
buttons: {
'Yes': function() {
//if YES fire button click event from cancel page loaded in jquery dialog.
location.reload(true);
},
'No': function() {
$(this).dialog('close');
}
}
});
</script>
</html>
キャンセル.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Cancel.aspx.cs" %>
<html>
<head id="Head1" runat="server">
<title></title>
<link href="Scripts/Jquery/themes/dark-hive/jquery-ui.css" rel="stylesheet" type="text/css" />
</head>
<body bgcolor="red">
<form id="Cancel" runat="server">
<div id="div1">
<center>
<br />
<br />
<asp:Button ID="btnCancel" runat="server" Text="Yes" Height="28px" Visible="False" onclick="btnCancel_Click" />
</center>
</div>
</form>
</body>
</html>