首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> .NET Framework >> 正文

.net页面间的参数传递简单实例

  以下代码综合实现上述步骤过程的代码:

  源页面代码:

  把以下的代码添加到页面中

  public string Name

  {

  get

  {

  return TextBox1.Text;

  }

  }

  public string EMail

  {

  get

  {

  return TextBox2.Text;

  }

  }

  然后调用Server.Transfer方法

  private void Button1_Click

  (object sender, System.EventArgs e)

  {

  Server.Transfer("anotherwebform.aspx");

  }

  目标页面代码:

  private void Page_Load

  (object sender, System.EventArgs e)

  {

  //create instance of source web form

  WebForm1 wf1;

  //get reference to current handler instance

  wf1=(WebForm1)Context.Handler;

  Label1.Text=wf1.Name;

  Label2.Text=wf1.EMail;

  }

  在ASP.NET 2.0中启用了跨页面传送功能,其功能和用法在以后在做介绍!

  页面之间传递值

  方式1:

  在接收页 的html代码里加上一行:

  WebForm1 fp=(WebForm1)Context.Handler;

  this.TextBox1.Text=fp.name; //name 是第一页的public变量

  Context 提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。

  方式2:GET方式

  在发送页

  public int sum=0;

  int i =int.Parse(this.TextBox1.Text)*2;

  Server.Transfer("WebForm2.aspx?sum="+i);

  接收页

  this.TextBox1.Text=Request["sum"].ToString();

  or this.TextBox1.Text=Request.Params["sum"].ToString();

  this.TextBox1.Text=Request.QueryString["sum"];

  方法3:全局变量

  发送页:

  Application["sum"]=this.TextBox1.Text;

  Server.Transfer("WebForm2.aspx");

  接收页:

  this.TextBox1.Text=(string)Application["sum"];

  Application实质上是整个虚拟目录中所有文件的集合,如果想在整个应用范围内使用某个变量值,Application对象将是最佳的选择

  在这里用Session[""]的方法雷同

  方法4:

  发送页:

  1.定义静态变量: public static string str="";

  2. str=this.TextBox1.Text;

  Server.Transfer("webform2.aspx");

  接收页:

  1.引入第一页的命名空间:using WebApplication1;

  2 this.TextBox1.Text=WebForm1.str;

上一页  [1] [2] 

【责编:John】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航