应用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"]);

}