嗨,亲爱的朋友们:
我有一个与RadListViw(内部带有RadDataPager)相关的radcombobox ...
当我更改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 Item值就像:1,2,3 ...
在模式1下,我们有25页...
在模式2中,我们有5页...
在模式3下,我们有5页...
我的问题是,当我们处于模式1时,将pageNumber设置为大于5,并且当我将组合框项目更改为模式2时,
var raddatapager =(rlvImages).FindControl(“ RadDataPager1”)as RadDataPager;一片空白...
但是如果我们将page#(处于模式1)设置为小于5或等于5,然后将radcb项更改为另一个,则一切正常。
空问题在哪里?
提前致谢
最佳答案
我不知道什么是空问题...
但是下面的代码通过另一种方式解决了我的问题:
rlvImages.CurrentPageIndex = 0;
代替 :
var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
if (raddatapager != null)
{
raddatapager.FireCommand("Page","First");
}