知识大全 ASP.NET实现页面传值的几种方法[4]
Posted 知
篇首语:读书是最好的学习。追随伟大人物的思想,是最富有趣味的一门科学。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET实现页面传值的几种方法[4]相关的知识,希望对你有一定的参考价值。
ASP.NET实现页面传值的几种方法[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用Server Transfer这个方法相比上面介绍的方法稍微复杂一点 但在页面间值传递中却是特别有用的 使用该方法你可以在另一个页面以对象属性的方式来存取显露的值 当然了 使用这种方法 你需要额外写一些代码以创建一些属性以便可以在另一个页面访问它 但是 这个方式带来的好处也是显而易见的 总体来说 使用这种方法是简洁的同时又是面向对象的 使用这种方法的整个过程如下
◆在页面里添加必要的控件 ◆创建返回值的Get属性过程 ◆创建可以返回表单的按钮和链接按钮 ◆在按钮单击事件处理程序中调用Server Transfer方法转移到指定的页面 ◆在第二个页面中 我们就可以使用Context Handler属性来获得前一个页面实例对象的引用 通过它 就可以使用存取前一个页面的控件的值了
以下代码综合实现上述步骤过程的代码
源页面代码
把以下的代码添加到页面中
public string Name get return TextBox Text; public string EMail get return TextBox Text;
然后调用Server Transfer方法
private void Button _Click(object sender System EventArgs e) Server Transfer( anotherwebform aspx ); 目标页面代码 private void Page_Load(object sender System EventArgs e) file://create instance of source web form WebForm wf ;file://get reference to current handler instancewf =(WebForm )Context Handler;Label Text=wf Name; Label Text=wf EMail;
总结
本文讲述了使用不同的方法实现了ASP NET页面间值传递 这三种方法是 QueryString Session和Server Transfer 我们应该反复体会几种方法的异同 我希望本文能给你有用的助益 直到在你的代码中运用自如!
cha138/Article/program/net/201311/15225相关参考
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页面间的传值的几种方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASP
ASP.NET页面间的传值的几种方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
ASP.NET的几种页面传值方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用QueryS
ASP.NET页面之间传递值的几种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET窗体间传值的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了ASPN
Asp.net页面导航的几种方法与比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在ASPNET