リストビューのページネーションを有効にするために、データページャーとともに.Netリストビューを使用しています。
リストビューでページネーションを完全に設定することはできますが、ユーザーがデータページャーのページ番号をクリックするたびにメソッドが呼び出されるようにしたいと考えています。
ページ番号が呼び出されるたびに何らかの操作を実行したい。onclick イベントはないと思いますので、これを可能にする他の方法はありますか。
ありがとう
imagebutton または linkbutton として設定できます。
私はコードを持っています..それを実装するだけです。
リンクとクリックイベントを設定できます。
foreach (DataPagerFieldItem dpfItem in dtpPaging.Controls)
{
foreach (Control cPagerControls in dpfItem.Controls)
{
if (cPagerControls is ImageButton)
{
ImageButton imgNavigation = cPagerControls as ImageButton;
imgNavigation.PostBackUrl = CommonLogic.GetFormattedURL(strPageUrl);
imgNavigation.Click += new ImageClickEventHandler(imgNavigation_Click);
}
if (cPagerControls is LinkButton)
{
LinkButton lnkNumbers = cPagerControls as LinkButton;
lnkNumbers.PostBackUrl = CommonLogic.GetFormattedURL(strPageUrl);
lnkNumbers.Click += new EventHandler(lnkNumbers_Click);
}
}
}
OnPagePropertiesChanging
リスト ビューのイベントにハンドラーをバインドできます。オブジェクトは、およびプロパティPagePropertiesChangingEventArgs
を含む引数としてハンドラーに渡されます。これらを使用して、現在のページ番号を計算できます。これは非常に簡単で、sikender によって提案されたソリューションのようにコード ビハインド イベント バインディングは必要ありません。MaximumRows
StartRowIndex