### 应用 Session 对象实现在页面之间传值

答案：

在 Default.aspx 页面定义一个 Session 变量，然后在 Default2.aspx 页面中访问这个 Session 变量。

Default.aspx 页面的运行结果如图 1 所示。

图 1 应用 Session 对象实现在页面之间传值

在 Default.aspx 页面单击“转到 Default2.aspx 页面”超链接，打开 Default2.aspx 页面，如图 2 所示。

图 2 显示 Session 变量值

#### 实现过程

（1）新建一个网站，默认主页名为 Default.aspx。

（2）在 Default.aspx.cs 文件中定义 Session 变量，代码如下。

protected void Page_Load(object sender, EventArgs e)

{

Session["Goods"] = "网球拍";

}

（3）在解决方案管理器中鼠标右键单击项目名称，选择“添加新项”命令，在打开的窗口中选择“Web 窗体”，命名为 Default2.aspx。

（4）在 Default.2aspx.cs 文件中读取 Session 变量值，代码如下。

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("访问在 Default.aspx 页面定义的 Session 变量值：");

Response.Write(Session["Goods"]);

}