DataGrid在更新时用
((TextBox)e.Item.cells[0].controls[0]).Text取的值总是我数据库里也就是显示在DataGrid中的初值而不是我点编辑后输入的值!这是怎么回事呢?
急死
------解决方案--------------------------------------------------------
在page_load
里加个
if (!IsPostBack)
------解决方案--------------------------------------------------------
看看(!IsPostBack)
------解决方案--------------------------------------------------------
load 事件
if (!IsPostBack)
{
Bind DataGrid;
}
------解决方案--------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//绑定你的DataGrid
}
}
如果不是这个问题,请贴你的代码
------解决方案--------------------------------------------------------
UpdateCommand事件获得值再重新绑定