gpt4 book ai didi

asp.net - RadDataPager findcontrol 在某些情况下返回 null

转载 作者:行者123 更新时间:2023-12-05 01:18:28 32 4
gpt4 key购买 nike

嗨,我亲爱的 friend 们:
我有一个与 RadListViw 相关的 radcombobox(内部有 RadDataPager)...
当我更改 rad combobox 的项目时,RadListView 已更新...
selectedIndexxhanged() 服务器端事件...
我的 selectedIndexChanged() 是这样的:

protected void RadcbImagesGroup_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
rlvImages.DataBind();
var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
if (raddatapager != null)
{
raddatapager.FireCommand("Page","First");
}

}

我的 radComboBox 项目值是这样的:1,2,3...

在模式 1 中我们有 25 页...在模式 2 中,我们有 5 页...在模式 3 中我们有 5 页...

我的问题是当我们处于模式 1 并将 pageNumber 设置为大于 5 时,当我将组合框项目更改为模式 2 时
var raddatapager = (rlvImages).FindControl("RadDataPager1") 作为 RadDataPager;为空...

但是如果我们将 page#(我们处于模式 1)设置为低于 5 或​​等于 5,并将 radcb 项目更改为另一个,一切正常...

null问题在哪里?

提前致谢

最佳答案

我想不通什么是null问题...
但是下面的代码以另一种方式解决了我的问题:

 rlvImages.CurrentPageIndex = 0;

代替:

var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
if (raddatapager != null)
{
raddatapager.FireCommand("Page","First");
}

关于asp.net - RadDataPager findcontrol 在某些情况下返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6057137/

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