知识大全 ASP.NET 窗体间传值实现方法

Posted

篇首语:学习是劳动,是充满思想的劳动。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET 窗体间传值实现方法相关的知识,希望对你有一定的参考价值。

ASP.NET 窗体间传值实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  假设ParentForm aspx 页面上有TextBox 文本框和Open按钮

  点击Open按钮弹出SubForm aspx SubForm aspx页面上有TextBox 文本框和Close按钮 点击Close按钮关闭SubForm aspx页面 并把子页面SubForm aspx文本框的值显示到父页面ParentForm aspx 的文本框上

  父窗体前台代码  

 代码如下         <script type=text/javascript>         function OpenSubForm(ret)             var strPath = "subForm aspx"             var nHeight =             var nWidth =             var feature             feature = "Height= " + nHeight + " Width=" + nWidth + " top= Left= ";             feature += " dependent=yes location=no resizable=yes scrollbars=yes status=yes toolbar=no;";             window open(strPath+"?Ret_Form=Form &Ret_Value="+ret subForm feature) focus();             return false;             </script>

  父窗体后台代码    

 代码如下   private void Page_Load(object sender System EventArgs e)                     // ペ?ジを初期化するユ?ザ? コ?ドをここに?啡毪筏蓼?br />             this Button Attributes Add("onClick" "return OpenSubForm( TextBox );");        

  子窗体后台代码    

 代码如下  

           private void Button _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[ ]";                         strScript = "<script language=javascript>";             strScript += "window opener " + strRetForm;             strScript += " " + strRetValue + " value= " + this TextBox Text Trim() + " ;";             strScript += "window close();";             strScript += "</script>";             Response Write(strScript);        

    

  上面是js其实也就是页面传值了 下面我把一些页面传值的代码发给大家参考

  页面间传值的几种方式

  下面的代码片断演示了如何实现这个方法   源页面WebForm aspx cs中的部分代码

 代码如下   private void Button _Click(object sender System EventArgs e)      string url;      url="WebForm aspx?name=" + TextBox Text + "&email=" + TextBox Text;      Response Redirect(url);  目标页面WebForm aspx cs中的部分代码 private void Page_Load(object sender System EventArgs e)      Label Text=Request QueryString["name"];      Label Text=Request QueryString["email"];

  使用Session变量

  源页面WebForm aspx cs中的部分代码

 代码如下   private void Button _Click(object sender System EventArgs e)      //textbox and textbox are webform      //controls      Session["name"]=TextBox Text;      Session["email"]=TextBox Text;      Server Transfer("WebForm aspx");  代码如下   private void Page_Load(object sender System EventArgs e)      Label Text=Session["name"] ToString();      Label Text=Session["email"] ToString();      Session Remove("name");      Session Remove("email"); cha138/Article/program/net/201311/14183

相关参考

知识大全 ASP.NET中页面间传值各种方法介绍

ASP.NET中页面间传值各种方法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一目前在A

知识大全 ASP.NET跨页面传值技巧总结

ASP.NET跨页面传值技巧总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  QueryStr

知识大全 ASP.NET的几种页面传值方法

ASP.NET的几种页面传值方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用QueryS

知识大全 ASP.NET中页面传值的几种方法

ASP.NET中页面传值的几种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!表单提交 

知识大全 ASP.NET页面间的传值的几种方法[1]

ASP.NET页面间的传值的几种方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP

知识大全 ASP.NET页面间的传值的几种方法

ASP.NET页面间的传值的几种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET

知识大全 ASP.NET实现页面传值的几种方法[1]

ASP.NET实现页面传值的几种方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第一种

知识大全 ASP.NET实现页面传值的几种方法[3]

ASP.NET实现页面传值的几种方法[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面的

知识大全 ASP.NET实现页面传值的几种方法[2]

ASP.NET实现页面传值的几种方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第五种

知识大全 ASP.NET实现页面传值的几种方法[4]

ASP.NET实现页面传值的几种方法[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用S