3

親愛なる友人
の皆さん、こんにちは。RadListViw(RadDataPager Insideを使用)と関係のあるradcomboboxがあります...
radコンボボックスのアイテムを変更すると、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")as RadDataPager; 無効である...

しかし、ページ番号(モード1)を5未満または5に等しくし、radcbアイテムを別のアイテムに変更すると、すべてが正常に機能します...

nullの問題はどこにありますか?

前もって感謝します

4

1 に答える 1

0

nullの問題が何であるかを理解できませんでした...
しかし、以下のコードは私の問題を別の方法で解決しました:

 rlvImages.CurrentPageIndex = 0;

それ以外の :

var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
if (raddatapager != null)
{
    raddatapager.FireCommand("Page","First");
}
于 2011-05-20T09:45:50.610 に答える