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”)as RadDataPager;是空的......
但如果我们将页面#(我们处于模式1)设置为低于5或等于5,并将radcb项目更改为另一项,则一切正常......
null问题在哪里?
提前致谢
答案 0 :(得分:0)
我无法弄清楚什么是空问题...
但是下面的代码通过另一种方式解决了我的问题:
rlvImages.CurrentPageIndex = 0;
而不是:
var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
if (raddatapager != null)
{
raddatapager.FireCommand("Page","First");
}