gpt4 book ai didi

asp.net - 启用分页时,Gridview 在回发时消失

转载 作者:行者123 更新时间:2023-12-02 12:15:28 26 4
gpt4 key购买 nike

我有一个 gridview,其 DataSourceID 属性设置为自定义 ObjectDataSource 对象。当AllowPaging 设置为True 时,GridView 在回发后消失。如果我将AllowPaging 设置为False 就可以了。有人可以帮我解释一下吗? :)

编辑:我感到困惑的另一件事是,我认为如果您设置DataSourceID,网格就会在需要时从数据源获取数据。如果网格因为没有保存数据而消失,为什么 gridview 没有从数据源获取它需要的数据?

最佳答案

回发发生后,数据源可能不会被维护或重新填充,并且没有任何项目可以填充网格。启用分页时,您是否正确处理数据源对象的状态(重新绑定(bind)/保持源事件)?

这听起来像是一个模糊的答案,但如果没有源如何获取数据的示例,就很难诊断为什么这些项目会消失。

编辑:
我想到的方法是回调分页/排序。不过,我确实找到了一些有关 ODS 和分页的信息..请确保您已设置以下内容:

  1. GridView:AllowPaging,当然您需要设置PageSize。
  2. ObjectDataSource:EnablePaging,还需要设置:
    • MaximumRowsParameterName="maxRows"
    • StartRowIndexParameterName="startRowIndex"
    • SelectCountMethod="RecordCount"

如果你想手动处理分页大小等,我认为你只需要设置第2项的3个子项。

然后您可以阅读有关此的更多内容 here .

关于asp.net - 启用分页时,Gridview 在回发时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com