• λ我爱Aspx >> Asp.Net >> asp.net WebForm页面间传值方法
  • asp.net WebForm页面间传值方法

  • :aspxer  Դ:5iaspx  :2007-8-1 13:15:05  ؼ:.net,asp.net,web,asp
  • ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面(request()/request.form()/request.querystring()),用同样的方法在ASP.NET中实现有点麻烦。在这里,通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来实现。

    一、使用Querystring

    Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:

    1、创建一个web form

    2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2

    3、为button按钮创建click事件

    代码如下:

    private void button_click(object sender,System.EventArgs e)

    {

    string url;

    url="webform2.aspx?name="+TextBox1.Text + "&Email="+TextBox2.Text;

    Response.Redirect(url);

    }

    4、新建一个目标页面命名为webform2

    5、在webform2中放置两个Label1,Label2

    在webform2的Page_Load中添加如下代码:

    Ҷƪл˵?
  • һƪ用C#截取指定长度的中英文混合字符串
    һƪPhotoshop制作儿时的水墨故乡