可以在 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";
    }

解决方案 »

  1.   

    这段代码应该是没有什么意义的.
    因为rowupdating是用来更新数据库的.可你用在这个地方似有不妥.
    这样更新完全后(实际上没有更新数据库),页面重新绑定,又回到itemtemplate模式,所以你什么都看不到.
      

  2.   

    当你点编辑按钮时,不是处于编辑状态吗.那个时候,你不是可以在textbox中写值吗.
    在这个地方你应该是取值,而不是赋值.赋值的操作,是在textbox中输入的.
      

  3.   

    呵。。如果我要根據textbox裡輸入的值,再加上某個算法來更新數據庫呢
      

  4.   

    顶一下!
    如果要删除TEXBOX里的空格,Text.Trim();后,在写入数据库,怎麽办?