当我点击一个按钮时,我想打开一个模态窗口,在模态窗口内部应该加载一个带控件的aspx页面,并且应该可以工作(回发等)。
我怎么能做到这一点?
感谢。
答案 0 :(得分:2)
这样做的简单方法(如果父窗口和子窗口之间不需要任何值交换)是使用带有iFrame的jquery对话框。例如:
$("<iframe src='Modal.aspx'></iframe>").dialog({
open: function () {
// do something on open
},
// add a close listener to prevent adding multiple divs to the document
close: function (event, ui) {
// remove div with all data and events
dialog.remove();
},
modal: true,
resizable: false,
show: { effect: 'fade', duration: 300 },
hide: { effect: 'fade', duration: 300 },
title: "Modal Page Title goes here",
buttons: //optional
[
{
text: 'Cancel',
click: function () {
dialog.remove();
}
},
{
text: 'OK',
click: function () {
// do something on OK
}
}
}).appendTo("body");
答案 1 :(得分:0)
您需要在显示的模式中使用iframe
,并在iframe中加载aspx页面。