我的DataGrid编辑命令出了问题。
这是我的DataGrid:
现在我想编辑我的标题:
我怎样才能获得" abc"值?
((TextBox)e.Item.Cells [0] .Controls [0])。文本仍然给我旧值" sdfsd"。
我怎样才能得到这个" abc"来自文本框的价值?我将记录存储到XML,所以我需要的是获取这些编辑的值。
感谢。
答案 0 :(得分:1)
确保您没有在每次加载页面时绑定数据。如果这样做,则在事件处理程序运行之前,将使用旧值重新加载新值。
就我而言,我只需要将BindData()放在if(!Page.IsPostBack)块中
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindData();
}
}