如果Pages=1,则隐藏DataPager
本文关键字:隐藏 DataPager Pages 如果 | 更新日期: 2023-09-27 18:24:50
如果只有一页数据,如何隐藏DataPager?
在DataPager事件中,我有一个asp:Button
,单击它会得到记录。
有时只有一条记录,如果有一条记录的话,我需要隐藏寻呼机。
这可以在回发时完成,但我不知道页数的属性是什么。
MSDN上有一篇博客文章介绍了这个主题:
只有一页数据时如何隐藏DataPager控件
实现这一点的一种方法是更改控件的可见性在ListView控件的DataBound事件上。例如:
protected void ListView1_DataBound(object sender, EventArgs e) { DataPager1.Visible = (DataPager1.PageSize < DataPager1.TotalRowCount); }
在上面的示例中,DataPager不在ListView中控制如果将DataPager放置在LayoutTemplate中,则你必须稍微调整一下代码才能找到里面的控件ListView。例如:
protected void ListView1_DataBound(object sender, EventArgs e) { DataPager pager = (DataPager) ListView1.FindControl("DataPager1"); pager.Visible = (pager.PageSize < pager.TotalRowCount); }