jQuery MiniUI

标题: ASP.NET Button中使用 mini.open()方法时不能弹出页面 [打印本页]

作者: buyiyanqi    时间: 2012-12-25 14:59:09     标题: ASP.NET Button中使用 mini.open()方法时不能弹出页面

我定义了一个弹出页面的方法,如:
//弹出自定义显示列窗体
        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所在的页面)刷新。
请问一下,是不是需要设置什么才可啊,谢谢

作者: factory    时间: 2012-12-25 15:14:17

1.<asp:Button  /> 它是.net服务端控件,是要刷新页面的,跟miniui无关。
2.请用html控件调用JS方法。
作者: buyiyanqi    时间: 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;
        }
作者: factory    时间: 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,两码子的事,不一样的





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2