jQuery MiniUI

 找回密码
 立即注册
查看: 2664|回复: 1
打印 上一主题 下一主题

mini.open 在asp.net 下的疑问 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-3-15 18:41:33 |只看该作者 |倒序浏览
利用mini.open 打开页面的代码如下:

  //增加
        function add() {
            mini.open({
                url: "../group/Editing3DLibInfo.aspx",
                title: "新增立体库", width: 745, height: 365,
                onload: function () {
                    //var iframe = this.getIFrameEl();
                    //var data = { action: "new" };
                    //iframe.contentWindow.SetData(data);
                },
                ondestroy: function (action) {
                    if (action.opt) {
                        alert(opt);
                        parent.frames["mainframe"].location = "../group/_3DLibInfoMgmt.aspx";
                    }
                }
            });
        }


第一个问题,我想知道在 onload 的时候,我弹出的框架页面如何取到setdata 的数据

第二个问题,asp.net 服务端保存数据后调用 CloseWindow 方法无效。

如下代码无法调用

function onSave(message) {
        var obj = new Object();
        obj.opt = "save";
        obj.message = message;
        CloseWindow(obj);
    }

    function CloseWindow(action) {
        if (window.CloseOwnerWindow)
            return window.CloseOwnerWindow(action);
        else window.close();
    }


放在head 中,可以找到,但是无效,不起作用,如果不执行服务端代码,是可以用的, 例如

    function onCancel() {
        CloseWindow("cancel");
    }


希望大神给予答复,谢谢。

Rank: 8Rank: 8

沙发
发表于 2016-3-16 10:12:40 |只看该作者
1 onload,页面加载完毕触发的事件
加载完毕后调用子页面上的SetData方法
2 不清楚你服务端处理什么导致js方法无法使用,MiniUI是纯js的控件,跟后台应该是无关的

Archiver|普加软件

GMT+8, 2024-6-22 18:27 , Processed in 1.049182 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部