gpt4 book ai didi

asp.net - 如何强制 ListView 以编程方式显示第一页

转载 作者:行者123 更新时间:2023-12-04 16:49:48 24 4
gpt4 key购买 nike

我有一个分页的 ASP.NET ListView。显示的数据经过过滤,可以通过表单进行控制。当过滤器表单发生变化时,我会创建一个新查询并执行 DataBind。

然而问题是,当我转到下一页并设置过滤器时,ListView 显示“没有返回数据”。这并不奇怪,因为应用过滤器后,只有一页数据。

所以我想做的是重置寻呼机。这是解决问题的正确方法吗?我该怎么做?

最佳答案

我在我的负载处理程序中使用了这个 hack。如果结果项的数量相同,它不会重置寻呼机,但页面索引仍然有效,所以我现在可以忍受。

if (IsPostBack)
{
DataPager pgr = MyListView.FindControl("MyPager") as DataPager;
if (pgr != null && MyListView.Items.Count != pgr.TotalRowCount)
{
pgr.SetPageProperties(0, pgr.MaximumRows, false);
}
}

关于asp.net - 如何强制 ListView 以编程方式显示第一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849449/

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