在使用GridView时无意中发现一个问题:

第一步:点击列表中的某一行的"Edit"(例如第一行数据),

第二步:点击下一页,于是在下一页数据加载完成后就会看到对应的行(与第一步中行对应)是编辑状态:如下图所示(点击下一页后的效果)

Gridview点击Edit编辑未update和cancel后的问题

解决方案:

在下一页(或是相应的翻页页面)点击事件中添加:GridView1.EditIndex = -1即可;如下图:

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.GridView1.PageIndex = e.NewPageIndex;
        GridView1.EditIndex = -1;
        loadData();
    }

总结:

在使用Gridview中或是类似控件使用时在下一页(或是相应的翻页页面)点击事件中添加:GridView1.EditIndex = -1;以确保此问题的发生.

相关文章:

  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
  • 2021-07-21
  • 2022-12-23
猜你喜欢
  • 2021-08-07
  • 2022-12-23
  • 2021-11-04
  • 2022-01-07
  • 2022-12-23
  • 2021-12-29
相关资源
相似解决方案