ONY*_*NYX 9 c# asp.net webforms
如果只有一页数据,我该如何隐藏DataPager?
在DataPager事件中,我asp:Button点击它时获取记录.
有时候只有一条记录,如果有一条记录,我需要隐藏寻呼机.
它可以在回发时完成,但我不知道页数的属性.
dee*_*see 16
MSDN上有一篇博客文章涵盖了这个主题:
实现此目的的一种方法是更改ListView控件的DataBound事件上的控件的可见性.例如:
Run Code Online (Sandbox Code Playgroud)protected void ListView1_DataBound(object sender, EventArgs e) { DataPager1.Visible = (DataPager1.PageSize < DataPager1.TotalRowCount); }在上面的示例中,DataPager不在ListView控件中.如果将DataPager放在LayoutTemplate中,那么你必须稍微调整代码以找到ListView中的控件.例如:
Run Code Online (Sandbox Code Playgroud)protected void ListView1_DataBound(object sender, EventArgs e) { DataPager pager = (DataPager) ListView1.FindControl("DataPager1"); pager.Visible = (pager.PageSize < pager.TotalRowCount); }