• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET 窗体间传值的方法
    假设ParentForm.aspx 页面上有TextBox1文本框和Open按钮
    点击Open按钮弹出SubForm.aspx,SubForm.aspx页面上有TextBox1文本框和Close按钮
    点击Close按钮关闭SubForm.aspx页面,并把子页面SubForm.aspx文本框的值显示到父页面ParentForm.aspx 的文本框上。
    父窗体前台代码:
    复制代码 代码如下:

          script type="text/javascript">
            function OpenSubForm(ret) {
                var strPath = "subForm.aspx"
                var nHeight = 500
                var nWidth = 500
                var feature
                feature = "Height= " + nHeight + ",Width=" + nWidth + ",top=30,Left=30";
                feature += ",dependent=yes,location=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no;";
                window.open(strPath+"?Ret_Form=Form1Ret_Value="+ret,'subForm',feature).focus();
                return false;
            }
        /script>

    父窗体后台代码:
    复制代码 代码如下:

    private void Page_Load(object sender, System.EventArgs e)
            {
                // ページを初期化するユーザー コードをここに挿入します
                this.Button1.Attributes.Add("onClick","return OpenSubForm('TextBox1');");
            }

    子窗体后台代码:
    复制代码 代码如下:

            private void Button1_Click(object sender, System.EventArgs e)
            {
                string strScript =string.Empty;
                string strRetForm = String.Empty;
                string strRetValue=String.Empty;
                strRetForm=Request.Params["Ret_Form"];
                strRetValue=Request.Params["Ret_Value"];
                if (strRetForm == string.Empty)
                {
                    strRetForm= "document.forms[0]";
                }
                strScript = "script language=javascript>";
                strScript += "window.opener." + strRetForm;
                strScript += "." + strRetValue + ".value='" + this.TextBox1.Text.Trim() + "';";
                strScript += "window.close();";
                strScript += "/script>";
                Response.Write(strScript);
            }
    您可能感兴趣的文章:
    • asp.net使用母版页中使用ajax脚本取数据
    • ASP.NET下母版页和内容页中的事件发生顺序整理
    • ASP.NET 2.0 中的创建母版页
    • asp.net子窗体与父窗体交互实战分享
    • asp.net窗体的打开和关闭(输出js)
    • asp.net Silverlight中的模式窗体
    • asp.net窗体操作总结
    • ASP.Net巧用窗体母版页实例
    上一篇:ASP.NET Datagridview自动换行的小例子
    下一篇:服务端拼接json数据格式的正确写法(Append方式)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ASP.NET 窗体间传值的方法 ASP.NET,窗体,间传,值,的,