日期:2014-05-18  浏览次数:20539 次

很菜的问题
在datagrid的编辑模版中有个名为txt_new的文本框,在datagrid的update事件中有
TextBox   newname   =(TextBox)e.Item.FindControl( "txt_new ");
string   name=newname.text.tostring();
为什么每次name的值都是空呢??

------解决方案--------------------
DataGrid在转入编辑状态的时候,还在再进行一次数据绑定
------解决方案--------------------
没有确定rows[i]?string name=newname.text.tostring();
没必要text.tostring()
------解决方案--------------------
在更新DataGrid_Update()事件中写

TextBox tb=(TextBox)e.Item.Cells[3].Controls[0];
string str=tb.Text;
------解决方案--------------------
TextBox newname = (TextBox)web.Items[e.Item.ItemIndex].FindControl( "txt_new ");