知识大全 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中页面间传值各种方法介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一目前在A
ASP.NET跨页面传值技巧总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! QueryStr
ASP.NET的几种页面传值方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用QueryS
ASP.NET中页面传值的几种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!表单提交 
ASP.NET页面间的传值的几种方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASP
ASP.NET页面间的传值的几种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET
ASP.NET实现页面传值的几种方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第一种
ASP.NET实现页面传值的几种方法[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下面的
ASP.NET实现页面传值的几种方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第五种
ASP.NET实现页面传值的几种方法[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用S