【问题标题】:Maintaining state of chekbox cheked in Asp Datagrid in different pages维护在不同页面中的 Asp Datagrid 中选中的复选框的状态
【发布时间】:2014-09-05 05:42:12
【问题描述】:

我正在使用 Asp.net DataGrid 控件绑定一些数据,在 datagrid 中,我有一列放置了 Chekbox。当我移动到数据网格中的下一页以查看更多记录时,我如何保持 Checkbox 在不同页面上的状态,以前的值被引用。我想在不同页面上保持其状态,例如用户可以从第一页选择一些记录,然后从第二页选择一些记录。

提前致谢

【问题讨论】:

  • 您是否动态加载数据?
  • 由于 ASP.NET 是无状态的,除非您在回发时将其保存在某处,否则您的数据总是会丢失。
  • 是的,我在从数据库中获取第二页记录时动态获取数据。
  • 你可以让它与 jquery 一起工作

标签: c# asp.net sql datagrid


【解决方案1】:

如果您真的想要,您必须将选中的复选框保存在next pagepreviouse page 点击的任何位置。

如果您不这样做,您将始终丢失有关选中复选框的信息,因为 APS.NET 像 @Complexity 所说的那样是无状态的。

更多关于无状态和有状态的信息,你可以在这里找到:https://softwareengineering.stackexchange.com/questions/101337/whats-the-difference-between-stateful-and-stateless

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2014-07-16
    相关资源
    最近更新 更多