如何在asp.net中将数据从网页传输到另一个网页?

时间:2012-06-27 09:06:24

标签: c# asp.net query-string

  

可能重复:
  How can I pass values from one form to another in Asp.net

您好。

我想将数据一个页面传递到另一个 asp.net 如何在 asp中执行此操作。净

1 个答案:

答案 0 :(得分:4)

您可以使用QueryStringSessionCookies

请注意。在从相应集合中读取值的所有情况下,您需要在使用之前验证对象是否存在。 (检查为空)

使用查询字符串

Page 1

<a href="mysecondPage.aspx?customerID=43" >My Link</a>

Page 2

    protected void Page_Load(object sender, EventArgs e)
    {
        var c = this.Request.QueryString["customerID"];
    }

使用Session对象

Page 1

    protected void Page_Load(object sender, EventArgs e)
    {
        this.Session["customerID"] = 44;
    }

Page 2

    protected void Page_Load(object sender, EventArgs e)
    {
        var c = (int)this.Session["customerID"];
    }

使用cookies

Page 1

    protected void Page_Load(object sender, EventArgs e)
    {
        this.Response.Cookies["customerID"].Value = "43";
    }

Page 2

    protected void Page_Load(object sender, EventArgs e)
    {
        var c = int.Parse(this.Request.Cookies["customerID"].Value);
    }