答案:
在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"]);
}