• 关闭弹出模态窗口以后刷新父窗口


    Method One://C# Code

    openFrm(this, "WM_T_DIC_Meeting_EDIT.aspx", "",300,250, "no");

    public static void openFrm(Page ImportPage, String OpenFormName, String Parmer, Int32 Width, Int32 Heigh,String scroll)
            {
               
                string str = OpenFormName + "?" + Parmer;
                string script = @"var date = new Date();var modalDial =window.showModalDialog('" + str + @"&Date='+date.getMilliseconds                          (),window.self,'dialogWidth:" + Width + "px;dialogHeight:" + Heigh + "px;scroll:" + scroll + ";status:no;help:no;');

              window.location = window.location;";
                if (!ImportPage.ClientScript.IsStartupScriptRegistered(ImportPage.GetType(), script))
                {
                    ImportPage.Page.ClientScript.RegisterStartupScript(ImportPage.GetType(), "", script, true);
                }
            }

    Method Two://C# + JS Code

    //选择文号信息
    function OpenDialog_ChoseFileCodeInfo(url) {
        var returnvalue = new Array(3);
        returnvalue = window.showModalDialog(url, '选择文号信息', 'DialogWidth:500px;DialogHeight:300px;help:no;status:no');

        if (returnvalue != null) {
            document.getElementById('tbxBudgetName').value = returnvalue[1];
            document.getElementById('tbxBudgetMoney').value = returnvalue[3];
            document.getElementById('tbxBudgetTypeName').value = returnvalue[2];
            document.getElementById('tbxFileCode').value = returnvalue[4];
            document.getElementById('tbxFileCodeName').value = returnvalue[5];
            document.getElementById('hdfldFileCodeID').value = returnvalue[0];
            document.getElementById('tbxReportBillName').value = returnvalue[1]; //默认申报单名称为预算名称
            window.location = window.location;
            return true;
        }
        else {
            return true;
        }
    }

    //后台代码

           int intRow = Convert.ToInt32(e.CommandArgument);
                        string BudgetID = GridView_TSoft.DataKeys[intRow]["PK_PBatchBudgetID"].ToString();
                        string BudgetName = GridView_TSoft.DataKeys[intRow]["F_BudgetName"].ToString();
                        string Money = GridView_TSoft.DataKeys[intRow]["F_Money"].ToString();
                        string FileCode = GridView_TSoft.DataKeys[intRow]["F_FileCode"].ToString();
                        string BudgetType = GridView_TSoft.DataKeys[intRow]["F_BudgetTypeName"].ToString();
                        string FileCodeName = GridView_TSoft.DataKeys[intRow]["F_FileCodeName"].ToString();
                        string function;
                        function = (@"<script language='javascript'>
                         var returnvalue = new Array(3);
                         returnvalue[0] = '") + BudgetID + (@"';
                                                    returnvalue[1] = '") + BudgetName + (@"';
                                                    returnvalue[2] = '") + BudgetType + (@"';
                                                    returnvalue[3] = '") + Money + (@"';
                                                    returnvalue[4] = '") + FileCode + (@"';
                                                    returnvalue[5] = '") + FileCodeName + (@"';
                         window.returnValue = returnvalue;
                         window.close();
                        </script>");
                        this.RegisterStartupScript("Page", function);

    //前台 html 代码

    <asp:GridView ID="GridView_TSoft" runat="server" Width="100%" AutoGenerateColumns="False"
                        AllowSorting="True"      

           DataKeyNames="PK_PBatchBudgetID,F_BudgetName,F_BudgetTypeName,F_FileCodeName,F_Money,F_FileCode"
                        OnLoad="Page_Load" AllowPaging="True"
                        OnRowCommand="GridView_TSoft_RowCommand"
                        onpageindexchanging="GridView_TSoft_PageIndexChanging">
                        <HeaderStyle CssClass="gvwTitle"></HeaderStyle>
                        <Columns>
                            <asp:BoundField DataField="F_BudgetName" HeaderText="年预算名称"
                                >
                                <ItemStyle HorizontalAlign="Center" CssClass="gvwRow"/>
                            </asp:BoundField>
                            <asp:BoundField DataField="F_Money" HeaderText="年预算额(万元)"
                                 >
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:BoundField>
                            <asp:BoundField DataField="F_FileCode" HeaderText="文号"
                                 >
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:BoundField>
                            <asp:ButtonField Text="选择" CommandName="Select">
                                <ItemStyle Width="50" HorizontalAlign="center" Wrap="false" />
                            </asp:ButtonField>
                        </Columns>
                    </asp:GridView>

  • 相关阅读:
    Arduino学习笔记 (五) -- 红外接收与解码
    Arduino学习笔记 (四) -- 常用函数
    VSCode 基础必备插件
    Arduino学习笔记 (三) -- 语言基本概念
    Arduino学习笔记 (二) -- 常见板型
    Arduino学习笔记 (一) -- 概述
    一个好玩的东西:页面点击鼠标左键显示浮动文字
    Python多线程
    Nginx配置转发
    阿里云(CentOs)搭建SVN服务
  • 原文地址:https://www.cnblogs.com/JackieYang/p/1678028.html
Copyright © 2020-2023  润新知