使用带有排序组合框和页面组合框上的许多项目的列表视图
Posted
技术标签:
【中文标题】使用带有排序组合框和页面组合框上的许多项目的列表视图【英文标题】:use a listview with a sort combobox and a number of items on a page combobox 【发布时间】:2011-05-24 19:43:17 【问题描述】:有人可以提示如何将列表视图与排序组合框和页面组合框上的许多项目一起使用吗?当没有回发时,我在 init 上手动对 ListView 控件进行数据绑定,并且当任何组合框更改时(它们具有 AutoPostBack == true),我也会对其进行数据绑定。似乎可以工作,但是当我使用附加的寻呼机控件时,其他页面就不会被选中。
【问题讨论】:
【参考方案1】:DataPage 中的 PreRender 事件应该绑定您的数据。
<asp:DataPager ID="MyDataPager" runat="server" PagedControlID="YourListViewControlName"
PageSize="3" OnPreRender="MyDataPager_PreRender">
protected void DataPagerProducts_PreRender(object sender, EventArgs e)
YourDataList db = new YourDataList();
this.YourListViewControlName.DataSource = db.GetAll(); // just an example method
this.YourListViewControlName.DataBind();
【讨论】:
正确 + 如果每页的项目数发生变化,则必须使用 DataPager.SetPageProperties。以上是关于使用带有排序组合框和页面组合框上的许多项目的列表视图的主要内容,如果未能解决你的问题,请参考以下文章