日期:2014-05-17  浏览次数:20453 次

如何获取GridView中更新后的单元格内容
string str1 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text.Trim();
        xxxEntities1 db = new xxxEntities1();
        var table1 = (from c in db.abcdefs
                      where c.place == str1
                      select c).Single();
        table1.place = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.Trim();
        table1.content = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.Trim();

        db.SaveChanges();
        GridView1.EditIndex = -1;
        dataload();

如何获取GridView中更新后的单元格内容

我无论怎么调试,都是更新前的内容,请问怎么解决?谢谢!
GridView

------解决方案--------------------
如果是用js来更新那是没办法的,因为没有更新ViewState,只有想办法去更新ViewState你才有可能获取到值
------解决方案--------------------
如果想觉得前台获取有困难,不防直接去取更新后数据库的数据。


你可参考下面的Gridview互动:
http://www.cnblogs.com/insus/archive/2012/10/24/2737483.html
http://www.cnblogs.com/insus/archive/2012/09/22/2697862.html
http://www.cnblogs.com/insus/archive/2013/05/01/3052604.html
http://www.cnblogs.com/insus/articles/1944295.html
------解决方案--------------------
引用:
Quote: 引用:

页面显示的数据已经更新了,直接取不到?

我要取的是更新后的数据,但是总取的是更新前的数据


我问的是页面更新数据了没有?更新了的话取页面元素的值取不到?