zoukankan      html  css  js  c++  java
  • window.showModalDialog 弹出窗口,关闭子窗,刷新父窗,在 .CS 中的实现

    父窗口:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PopWindow.aspx.cs" Inherits="WebUI.PopWindow" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
       
            <script type="text/javascript" language="javascript">
    <!--
                
    function openChild() {
                    
    var k = window.showModalDialog("StreetTreeViewModule.aspx", window, "dialogWidth:335px;status:no;dialogHeight:300px");
                    
    if (k == 1)//判断是否刷新 
                    {
                        alert(
    '刷新');
                        window.location.reload();
                    }
                }
    //--> 
            </script>

    </head>
    <body>
        <form id="form1" runat="server">

          传递到父窗口的值:<input id="txt9" type="text" value="2500" name="txt9"/>

        <input name="cat" onclick="openChild()" type="button" value="弹出窗口"/>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </form>
    </body>
    </html>

    弹出的子窗口:StreetTreeViewModule.aspx

     

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StreetTreeViewModule.aspx.cs" Inherits="WebUI.StreetTreeViewModule" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <base target="_self"/>
    <script type="text/javascript" language="javascript">
    <!--
        
    var k = window.dialogArguments;
        
    //获得父窗口传递来的值 
        
        
    //关闭窗口返回是否刷新的参数. 
        function winClose(isRefrash) {
            window.returnValue 
    = isRefrash;
            window.close();
        }
    //--> 
            </script>

    </head>
    <body>
        <form id="form1" runat="server">

         <table width="80%">
         <tr>
            <td align="left" height="100">

    <input id="Button2" onclick="winClose(1)" type="button" value="关闭刷新父窗口" name="CloseRefresh"/>
    <input id="Button3" onclick="winClose(0)" type="button" value="关闭不刷新父窗口" name="CloseNoFresh"/>
     <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
             </td>
         </tr>
        </table>
        </form>
    </body>
    </html>

    StreetTreeViewModule.aspx.CS  中

     protected void Button1_Click(object sender, EventArgs e)
            {
                this.Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), Guid.NewGuid().ToString(), "winClose(1);"true);

            }
  • 相关阅读:
    都是CSS惹的祸
    Ruby简介
    网络攻击利用DedeCms漏洞
    ASP.NET验证技术详解
    一个低级错误引发的血案
    FCKeditor配置和精简【附源码】
    邮件发送详解
    Timer定时器的设计实例详解
    常用的加密算法MD5、SHA1
    JS日历控件集合附效果图、源代码
  • 原文地址:https://www.cnblogs.com/tiger8000/p/2220016.html
Copyright © 2011-2022 走看看