求关于(DataTable)GridView.DataSource的问题
我现在想删除GridView中选中行的数据(注:只是删除已经绑定到GridView上的数据,并不在数据库中删除)。我添加了一个Button,并写下Click如下:
DataTable dtTmp = (DataTable)this.GridView1.DataSource;
删除dtTmp中的数据后,再重新绑定
GridView1.DataSource = dtTmp;
GridView1.DataBind();
问:为什么在有数据的情况下,点此Button时得倒的dtTmp为null呢?
是不是需要设置什么?
我现在在PageLoad时用
if (!IsPostBack)
{
GridView1.DataSource = 数据库中得倒的数据;
GridView1.DataBind();
Session["ds"] = GridView1.DataSource;
}
可以实现我要的效果,但感觉用Session不好,请问还有什么更好的方法吗?