向会话添加新内容
本文关键字:新内容 添加 会话 | 更新日期: 2023-09-27 18:29:15
我有一个asp.net下拉列表和一个asp.net网格视图控件。在更改dropdownlist元素时,将从数据库中提取一个新行。
我将此存储在会话中。下次dropdownlist元素发生更改时,将是从数据库中提取的新行,我也想将该行也添加到会话中。
我有下面的dropdownloadlistrongelectedIndexchanged事件:
protected void ddlClient_SelectedIndexChanged(object sender, EventArgs e)
{
int x = int.Parse(ddlClient.SelectedValue);
DataSet ds = GetRowFromDatabase( x);
Session["old"] = ds;
((DataSet)Session["old"]).Merge(ds);
gridview.DataSource = Session["old"] ;
gridview.DataBind();
}
每次我的下拉列表更改时,我都不知道如何将行追加到会话变量中?
protected void ddlClient_SelectedIndexChanged(object sender, EventArgs e)
{
int x = int.Parse(ddlClient.SelectedValue);
DataSet ds = GetRowFromDatabase( x);
//the first time initialize the session variable
if(Session["old"] == null)
{
Session["old"] = ds;
}
else
{
((DataSet)Session["old"]).Merge(ds);
}
gridview.DataSource = Session["old"] ;
gridview.DataBind();
}