[英]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();
}
}
如果GridView
将AutogenerateColumns
设置为true
那将直接AutogenerateColumns
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.