ASP.NET 和 C#

解决方案 »

  1.   

    private void SChuan_Click(object sender, EventArgs e)
            {
                if (opentxtdia.ShowDialog(this) != DialogResult.Cancel)
              
                
                {this.Hide()
                    .....上传代码            }        }
    另一个窗体的关闭事件上写
    if (this.Owner != null)
                {
                    this.Owner.Visible = true;
                    this.Close();
                }
      

  2.   

    function open_onclick() {
    //打开一个新的窗口
                str1=document.forms[0].ctl00$ContentPlaceHolder1$txtCategoryCode.value;
                str1=window.showModalDialog("S0101SelMarkClass.aspx",str1,"dialogTop:200px;dialogLeft:400px;dialogHeight:300px;dialogWidth:400px;edge:raised;status:no;help:no;");
                if(str1 == undefined)
                {
                    str1 = '';
                }
                document.forms[0].ctl00$ContentPlaceHolder1$txtCategoryCode.value=str1;
    }
    弹出窗体.    //用javascript实现两个页面的数据传递
                //string str = string.Format(" <script language=\"javascript\">{0} </script>",
                //      "opener.document.all.ctl00$ContentPlaceHolder1$txtCategoryCode.value = '" + nd + "'; close();");
                //Response.Write(str);
                string strRes = string.Format(" <script language=\"javascript\">{0} </script>", " window.returnValue= '" + nd + "'; window.close();");
                Response.Write(strRes);
    返回值
      

  3.   

    首先,此处肯定是要新建一个窗体的,用以弹出显示,在这个窗体中实现上传功能即可。在这个窗体的构造函数中,就可以带上你所指的参数,然后在这个窗体类中写一个能实现上传功能的公共方法,当然也可以在窗体中用按钮来激发方法的执行。当上传完毕后,再执行一个  窗体对象名.Close();即可!