繁体   English   中英

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

[英]ASP.NET - Passing session data from page 2 to page1

我有两页。 在第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列。

如何实现?

当您分配Session时,您不会启动Session 当用户访问站点的第一页时,会话将立即开始。

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

在“ Default.aspx”中

protected void Page_Load(Object sender, EventArgs e)
{
    if(!IsPostBack)
    {
         DataTable table = (DataTable) Session["TblIzposoje"];
         GridView1.DataSource = table;
         GridView1.DataBind();
    }
}

如果GridViewAutogenerateColumns设置为true那将直接AutogenerateColumns

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM