我是用object绑定数据源 listview采用自动分页,可每页只显示10条数据,怎样能让数据显示更多啊
解决方案 »
- 现在学习asp.net感觉遇到了一个瓶颈,请过来人指点
- 限制textbox只能输入固定字节
- 用ASP.NET(IDE:VS.NET2003) 开发的wap站点怎么输出为wap2.0(xhtml)
- 数据源控件的生命周期
- 静态类,有什么好处?
- tabstrip 有没有使用例子,怎样才能触发事件,点解我来来去去都不能点选。
- 求!!!MSCASI 工具使用方法!!
- 请大家推荐“开发Web服务器控件”方面的文章,多谢!
- 【提问】插入数据后,如何获得编号【在线放分】
- 用javasript做的下拉日历菜单会被dropdownlist以及checkbox之内的遮住,怎么解决?
- 如何用remoting,让b/s与c/s互通数据,进行通信
- 关于VSS2005的问题
CurrentPageButtonClass="cpb" CssClass="paginator">
<Fields>
<asp:NextPreviousPagerField ShowFirstPageButton="true" ShowNextPageButton="false" />
<asp:NumericPagerField ButtonCount="10" />
<asp:NextPreviousPagerField ShowPreviousPageButton="false" ShowNextPageButton="true"
ShowLastPageButton="true" />
</Fields>
</asp:DataPager>
<LayoutTemplate>
<table width="100%" cellspacing="1" id="itemPlaceholderContainer" runat="server">
<tr>
<td width="10%">
编号
</td>
<td>
名称
</td>
</tr>
<tr ID="itemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr >
<td>
<%# Eval("ID")%>
</td>
<td>
<%# Eval("Name")%>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<webdiyer:AspNetPager ID="Pager" runat="server" AlwaysShow="True" CustomInfoHTML=""
CustomInfoSectionWidth="40%" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页"
OnPageChanged="Pager_PageChanged" PageIndexBoxType="DropDownList" PageSize="10"
PrevPageText="上一页" ShowCustomInfoSection="Left" ShowPageIndexBox="Always" SubmitButtonText="Go"
TextAfterPageIndexBox="" TextBeforePageIndexBox="" UrlPaging="true">
</webdiyer:AspNetPager>public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindInfo();
}
} private void BindInfo()
{
Pager.CurrentPageIndex =Convert.ToInt32(Request.QueryString["page"]==null?"1":Request.QueryString["page"].Trim()); int pageSize = Pager.PageSize;
int pageIndex = Pager.CurrentPageIndex; List<User> list = new List<User>();
for (int i = 0; i < 30; i++)
{
list.Add(new User(i,"oec2003"));
}
Pager.RecordCount = list.Count;
ListView1.DataSource = list.Skip((pageIndex - 1) * pageSize).Take(pageSize);
ListView1.DataBind();
} protected void Pager_PageChanged(object sender, EventArgs e)
{
BindInfo();
}
} public class User
{
public User(int id, string name)
{
ID = id;
Name = name;
}
public int ID { get; set; }
public string Name { get; set; }
}
分页控件设置pageSize 就行了