FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2733|回复: 0
打印 上一主题 下一主题

window.showModalDialog()打开一个页面返回js数组

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-25 01:11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
子页面
        <ext:Grid ID="Grid1" runat="server" EnableCheckBoxSelect="true" EnableRowNumber="true"
            Title="Grid" DataKeyNames="Name">
            <Columns>
                <ext:BoundField DataField="Name" DataFormatString="{0}" HeaderText="名称" />
                <ext:TemplateField>
                    <ItemTemplate>
                        <input type="button" runat="server" id="btnSelected" value="选择2" />
                    </ItemTemplate>
                </ext:TemplateField>
            </Columns>
        </ext:Grid>
后台代码
  foreach (GridRow gr in Grid1.Rows)
        {
            System.Web.UI.HtmlControls.HtmlControl btnSelected = gr.FindControl("btnSelected") as System.Web.UI.HtmlControls.HtmlControl;
           
            if (btnSelected != null)
            {
                StringBuilder sbJs = new StringBuilder();
                sbJs.AppendFormat("var arr = new Array();{0}", System.Environment.NewLine);
                sbJs.AppendFormat("arr[0] ='{0}';{1}", gr.DataKeys[0].ToString(), System.Environment.NewLine);
                sbJs.AppendFormat("window.parent.returnValue = arr;{0}", System.Environment.NewLine);
                sbJs.AppendFormat("alert(arr[0]);top.close();", System.Environment.NewLine);
                btnSelected.Attributes.Add("onclick", sbJs.ToString());
            }
        }
接受方式
  var arr= window.showModalDialog('子页面', '', 'dialogheight=600px;dialogwidth=800px;status=no;edge=raised;scrollbars=no');
arr为返回的数组。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-18 09:18 , Processed in 0.042111 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表