ASP.NET页面间怎么传值的几种方法(2)

分类: asp.net   出处:iocblog整理  更新时间:2009-04-21   添加到收藏  

  
  三、使用server.transfer
  虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
  举个例子看看:
  1、创建一个web form
  2、在新建的web form中放置一个button1,在放置两个textbox1,textbox2
  3、为button按钮创建click事件
  代码如下:
  private void button1_click
  (object sender, system.eventargs e)(www.iocblog.net 文章来源)
  {
   server.transfer("webform2.aspx");
  }
  4、创建过程来返回textbox1,textbox2控件的值代码如下:
  public string name
  {
   get
   {
    return textbox1.text;
   }
  }
  
  public string email
  {
   get
   {
    return textbox2.text;
   }
  }
  5、新建一个目标页面命名为webform2
  6、在webform2中放置两个label1,label2
  在webform2的page_load中添加如下代码:
  private void page_load
  (object sender, system.eventargs e)
  {
   //创建原始窗体的实例
   webform1 wf1;
   //获得实例化的句柄
   wf1=(webform1)context.handler;
   label1.text=wf1.name;
   label2.text=wf1.email;
  
  }
  运行,即可看到传递后的结果了。

上一页 [1] [2]



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。