我正在使用 .Net 列表视图以及数据分页器来启用列表视图的分页。
我可以将分页设置为列表视图完美工作,但我希望在用户单击数据寻呼机中的任何页码时调用一个方法。
每当调用页码时,我都想执行一些操作。我想没有 onclick 事件,所以有没有其他方法可以做到这一点。
谢谢
您可以将其设置为图像按钮或链接按钮。
我有一段代码..你只需要实现它。
您可以设置链接和点击事件。
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
对象作为包含MaximumRows
和StartRowIndex
属性的参数传递给处理程序。您可以使用这些来计算当前页码。它非常简单,不需要像 sikender 提出的解决方案那样进行代码隐藏事件绑定。