【发布时间】:2013-08-27 15:37:42
【问题描述】:
我有一个 asp.net 下拉列表和一个 asp.net gridview 控件。 在更改下拉列表元素时,会从数据库中获取一个新行。
我将其存储在会话中。下次下拉列表元素发生更改时,将 是从数据库中获取的新行,我也想将该行添加到会话中。
我在下面有 dropdownlist_selectedIndexchanged 事件:
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();
}
每次我的下拉列表更改时,我无法弄清楚如何在会话变量中继续追加我的行?
【问题讨论】:
-
所以这确实是
Merge的问题,对吧?
标签: c# asp.net visual-studio-2010 sql-server-2008 session