• 1
  • 2
  • 3
  • 4
  • 5
asp.net空间 首 页  »  帮助中心  »  虚拟主机  »  asp.net空间
介绍asp.net页面间的参数传递(一)
发布日期:2015-10-13 21:10:26
 

  介绍.net页面间的参数传递(一)

  QueryString方法;

  使用QuerySting在页面间传递值已经是一种很老的方法了,但也是大家用得最多的。因为使用这个方法的有一个显著的优点就是实现起来非常简单,非常容易上手,适合大部分人操作,不需要太复杂的过程。然而它也有一个缺点就是传递的值是会显示在浏览器的地址栏上的,这样不能太保障安全,同时又不能传递对象。因此,当您在安全性要求不高且传递的值少的情况下,您可以选择这个方法。这种方法的具体步骤如下所示:

  1,首先,使用控件创建一个web表单(form);

  2,再创建可以返回表单的链接按钮和按钮;

  3,然后,在按钮或链接按钮的单击事件里面创建一个字符变量,用来保存URL;

  4,再在保存的URL里添加QueryString参数;

  5,最后,利用Response.Redirect重定向到上面保存的URL。

  下面展示的具体代码片断为您演示了如何实现这个方法:

  源页面代码:

  private void Button1_Click

  (object sender, System.EventArgs e)

  {

  string url;

  url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;

  Response.Redirect(url);

  }

  目标页面代码:

  private void Page_Load

  (object sender, System.EventArgs e)

  {

  Label1.Text=Request.QueryString["name"];

  Label2.Text=Request.QueryString["email"];

  }