将aspx页面打开到模态窗口并使用它

时间:2013-05-24 12:56:22

标签: jquery html asp.net vb.net

当我点击一个按钮时,我想打开一个模态窗口,在模态窗口内部应该加载一个带控件的aspx页面,并且应该可以工作(回发等)。

我怎么能做到这一点?

感谢。

2 个答案:

答案 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页面。