-4

可能重复:
如何在 Asp.net 中将值从一种形式传递到另一种形式

你好。

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

4

1 回答 1

4

您可以使用QueryStringSessionCookies

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

使用查询字符串

第 1 页

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

第2页

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

使用会话对象

第 1 页

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

第2页

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

使用 cookie

第 1 页

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

第2页

    protected void Page_Load(object sender, EventArgs e)
    {
        var c = int.Parse(this.Request.Cookies["customerID"].Value);
    }
于 2012-06-27T09:06:58.777 回答