window.showModalDialog

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>父模块</title>
    <script type="text/javascript" language="javascript">
        function EditIDandName() {
            var str = window.showModalDialog(
            "ShowModal.aspx?ID=" + document.getElementById("<%=txtID.ClientID %>").value, "window", "scroll:no;status:no;help:no;dialogWidth:600px;dialogHeight:400px");
            if (str != null) {
                var value = str.split(',');
                document.getElementById("<%=txtID.ClientID %>").readOnly = false;
                document.getElementById("<%=txtID.ClientID %>").value = value[0];
                document.getElementById("<%=txtName.ClientID %>").readOnly = false;
                document.getElementById("<%=txtName.ClientID %>").value = value[1];               
            }
            return false;
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
     <asp:Label ID="lblID" Text="编码" runat="server"></asp:Label>
     <asp:TextBox ID="txtID" Text="" runat="server"></asp:TextBox>
     &nbsp;&nbsp;&nbsp;&nbsp;
     <asp:Label ID="lblName" Text="名称" runat="server"></asp:Label>
     <asp:TextBox ID="txtName" Text="" runat="server"></asp:TextBox>
     <asp:Button ID="btnShowModalDialog" runat="server" Text="ModalDialog" OnClientClick="return EditIDandName();" />
    </form>
</body>
</html>

 

 

<head runat="server">
    <base target="_self" />
    <title>子模块</title>
    <script type="text/javascript" language="javascript">
        function setModal(thisObj,thisEvent) {

            var thisId = thisObj.id;
            var id = document.getElementById("txtID").value;
            var name = document.getElementById("txtName").value;
            var retStr = id + "," + name;

            window.returnValue = retStr;
            self.close();       
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
     <asp:Label ID="lblID" Text="编码" runat="server"></asp:Label>
     <asp:TextBox ID="txtID" Text="" runat="server"></asp:TextBox>
     &nbsp;&nbsp;&nbsp;&nbsp;
     <asp:Label ID="lblName" Text="名称" runat="server"></asp:Label>
     <asp:TextBox ID="txtName" Text="" runat="server"></asp:TextBox>
     <asp:Button ID="btnSetModal" runat="server" Text="SetModalDialog" OnClientClick="return setModal(this,event);"/>
    </form>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值