C# ASP.NET-将会话数据从第2页传递到第1页

C# ASP.NET-将会话数据从第2页传递到第1页,c#,asp.net,C#,Asp.net,我有两页。在第2页,我手动为控件输入值,然后将这些值分配给属性。当我在第2页单击“确认”时,我会使用以下方法启动会话(我猜): protected void Button1_Click(object sender, EventArgs e) { AssignValues(); //Start data sessions Session["ID"] = IDizposoje; Session["Ime"] = Ime;

我有两页。在第2页,我手动为控件输入值,然后将这些值分配给属性。当我在第2页单击“确认”时,我会使用以下方法启动会话(我猜):

protected void Button1_Click(object sender, EventArgs e)
    {
        AssignValues();

        //Start data sessions
        Session["ID"] = IDizposoje;
        Session["Ime"] = Ime;
        Session["Priimek"] = Priimek;
        Session["DatumIzposoje"] = DatumIzposoje;
        Session["DatumVrnitve"] = DatumVrnitve;
        Session["VrstaVozila"] = VrstaVozila;

        Response.Redirect("Default.aspx");
    }
我希望您能帮助我的是,在第1页的gridview中以列的形式显示数据。我有6个属性,因此有6列


这是怎么实现的呢?

当您为
会话分配某些内容时,它不会启动。当用户访问站点的第一页时,会话立即开始


您想对单个记录使用
GridView
,还是这些属性是集合? 您可以在
Page2
中创建一个,将其存储在会话中,并将其用作
GridView
数据源

在“Default.aspx”中


如果
GridView
已将
AutogenerateColumns
设置为
true

则直接使用
GridView
进行单个记录,或者这些属性是集合?您可以使用
数据表
,将其存储在会话中,并将其用作
网格视图的
数据源
当我在第2页单击“确认”时,我启动会话(我猜)
。你猜错了。会话在用户第一次访问站点时开始,在会话超时(或强制清除)时结束。我在哪里创建DataTable?在第1页或第2页?可能的副本
protected void Page_Load(Object sender, EventArgs e)
{
    if(!IsPostBack)
    {
         DataTable table = (DataTable) Session["TblIzposoje"];
         GridView1.DataSource = table;
         GridView1.DataBind();
    }
}