可以在 GridView控件的RowUpdating事件中更新有關字段輸入嗎?
如下,點更新後 發現在RowUpdating事件中字段值的修改無效?更新後還是原來的值
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
TextBox tbox = (TextBox)row.FindControl("TextBox1");
tbox.Text = "test";
}
如下,點更新後 發現在RowUpdating事件中字段值的修改無效?更新後還是原來的值
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
TextBox tbox = (TextBox)row.FindControl("TextBox1");
tbox.Text = "test";
}
因为rowupdating是用来更新数据库的.可你用在这个地方似有不妥.
这样更新完全后(实际上没有更新数据库),页面重新绑定,又回到itemtemplate模式,所以你什么都看不到.
在这个地方你应该是取值,而不是赋值.赋值的操作,是在textbox中输入的.
如果要删除TEXBOX里的空格,Text.Trim();后,在写入数据库,怎麽办?