我有一个普通的ASP.NET gridview,它有一个自定义的pagertemplate,并希望在顶部寻呼机中显示与底部寻呼机不同的内容。
想要在底部寻呼机中显示普通寻呼机的成像以及顶部寻呼机内的记录总数。
现在,有一些我能想到的解决方案:
我还能尝试什么?有没有人做过类似的事情?
干杯, 麦克
答案 0 :(得分:1)
您可以使用网格视图的初始化分页器方法来创建不同的顶部/底部分页器。但这样做会涉及在代码隐藏中生成HTML,这很痛苦。
protected override void InitializePager(GridViewRow row,
int columnSpan,
PagedDataSource pagedDataSource)
{
//if (this.TopPagerRow == null &&
if (this.Controls[0].Controls.Count == 0 &&
(this.PagerSettings.Position == PagerPosition.Top ||
this.PagerSettings.Position == PagerPosition.TopAndBottom))
{
InitializeTopPager(row, columnSpan, pagedDataSource);
}
else
{
base.InitializePager(row, columnSpan, pagedDataSource);
InitializeBottomPager(row, columnSpan, pagedDataSource);
}
}
参考:http://www.codeproject.com/Articles/28910/Custom-GridView-with-Paging-and-Filtering
我不确定你可以使用顶部/底部寻呼机模板进行光滑的方式