jQuery MiniUI

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

ASP.NET Button中使用 mini.open()方法时不能弹出页面 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-12-25 14:59:09 |只看该作者 |倒序浏览
我定义了一个弹出页面的方法,如:
//弹出自定义显示列窗体
        function addShowColumnSetWin()
        {
            mini.open(
            {
                url: "<%= PathHelperAsp.ApplicationPath%>Base/QueryShow.aspx?<%= SysNodeIDEncrypt%>",
                title: "个性化自定义列设置",
                width: 650,
                height: 400,
                onload: function ()
                {
                    var iframe = this.getIFrameEl();
                    var data = { sqlID: "<%= SqlID%>" };
                    iframe.contentWindow.SetData(data);
                },
                ondestroy: function (action)
                {
                    location.reload();
                }
            });
        }

同时在html空中中使用 <input type="button"/>方式是可以弹出窗体的,
但是如果将input控件换成成asp buttong控件,如: <asp:Button  />方式就不能弹出窗体,同时会导致原页面(buttong所在的页面)刷新。
请问一下,是不是需要设置什么才可啊,谢谢

Rank: 8Rank: 8

沙发
发表于 2012-12-25 15:14:17 |只看该作者
1.<asp:Button  /> 它是.net服务端控件,是要刷新页面的,跟miniui无关。
2.请用html控件调用JS方法。

Rank: 2

板凳
发表于 2012-12-25 16:30:00 |只看该作者
factory 发表于 2012-12-25 15:14
1. 它是.net服务端控件,是要刷新页面的,跟miniui无关。
2.请用html控件调用JS方法。 ...

但是如果采用window.showModalDialog方式是可以的,如:
//弹出图标显示窗体
        function ShowImageChat(url)
        {
            window.showModalDialog(url, null, "dialogWidth=900px;dialogHeight=700px");
            return false;
        }

Rank: 8Rank: 8

地板
发表于 2012-12-25 16:46:32 |只看该作者
本帖最后由 factory 于 2012-12-25 16:47 编辑
buyiyanqi 发表于 2012-12-25 16:30
但是如果采用window.showModalDialog方式是可以的,如:
//弹出图标显示窗体
        function ShowImag ...


你直接用HTML的button弹出mini.open好了
一个是showModalDialog,一个mini.open,两码子的事,不一样的

Archiver|普加软件

GMT+8, 2024-11-25 23:37 , Processed in 1.033204 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部