我有一个带有编辑命令字段的网格视图。在 gridview 的模板字段之一中,我在编辑项模板中有一个文本框。在 RowUpdating 事件中,我尝试获取文本框的值。
TextBox text = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtfname");
GridViewRow row =GridView1.Rows[e.RowIndex] as GridViewRow;
TextBox tFirstName = row.FindControl("txtfname") as TextBox;
TextBox textFName = (TextBox)row.Cells[0].Controls[3];
我尝试了所有三种方法。当我把
if(!IsPostBack)Bind_grid();
我将 textbox.text 值设为空。如果删除该条件,我将获得使用标记页面中的 Bind 函数绑定在控件上的值。我从未得到我在控件中编辑的值。
我哪里错了?解决方案?