网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.Net中页面之间传参方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/06
这种方法,你需要额外写一些代码以创建一些属性以便可以在另一个页面访问它,但是,这个方式带来的好处也是显而易见的。总体来说,使用这种方法是简洁的同时又是面向对象的。

使用这种方法的整个过程如下:

1,在页面里添加必要的控件

2,创建返回值的Get属性过程

3,创建可以返回表单的按钮和链接按钮

4,在按钮单击事件处理程序中调用Server.Transfer方法转移到指定的页面

5,在第二个页面中,我们就可以使用Context.Handler属性来获得前一个页面实例对象的引用,通过它,就可以使用存取前一个页面的控件的值了 以下代码综合实现上述步骤过程的代码: 源页面代码: 把以下的代码添加到页面中

  1. public string Name  
  2. {  
  3. get { return TextBox1.Text; }  
  4. }  
  5. public string EMail  
  6. {  
  7. get { return TextBox2.Text; }  
  8. }  

然后调用Server.Transfer方法

  1. private void Button1_Click (object sender, System.EventArgs e)  
  2. {  
  3. Server.Transfer("anotherwebform.aspx");  

目标页面代码:

  1. private void Page_Load (object sender, System.EventArgs e)  
  2. {  
  3. //create instance of source web form  
  4. WebForm1 wf1;   
  5. //get reference to current handler instance  
  6. wf1=(WebForm1)Context.Handler;  
  7. Label1.Text=wf1.Name;  
  8. Label2.Text=wf1.EMail;  

通过本文的对页面之间传递参数几种方法的介绍,希望对你有帮助。

  • 上一篇资讯: Get和Post的区别
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号