2012-03-05 14 views
0

現在、ListViewとDataPagerを使用するSharePoint Webパーツのコントロールを作成しています。 QueryStringFieldプロパティを設定せずに12ページのチュートリアルでデータページングを実演していますが、同じ結果を複製することはできません。ページャは私のデータソース(Listオブジェクト)を適切に分割/ページすることができるようですが、データページのフィールドのどれかをクリックしてもリストビューのページ番号は変更されません。 SetPagePropertiesメソッドを呼び出さない限り、リストビューのPagePropertiesChangedイベントとPagePropertiesChangingイベントはトリガーされません。ASP.Net DataPagerはQueryStringFieldなしでは機能しません

私は何かにQueryStringFieldを指定しようとしましたが、それを使ってページをナビゲートすることができましたが、私はこのようにしません。

答えて

0

私はあなたがフィールド

0

をクエリ文字列せず、それを使用したい場合は、この使用することができますビューステートを有効にする必要があります信じる:

protected void ListView1_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) 
{ 
    DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); 
    ListView1.DataSource = productList; 
    ListView1.DataBind(); 
    DataPager1.DataBind(); 
} 
関連する問題