asp.net datalist控件分页显示 如题~~~asp.net datalist控件如何实现分页显示,每页显示3条数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在分也绑定的代码里面写 PagedDataSource pds=new PagedDataSource(); pds.AllowPaging = true; pds.PageSize = 3; 前台HTML:<div style="width: 310px"> 共<a><%=totalPage %></a>页第<a class="number current"><%=currtPage%></a>页 <asp:LinkButton ID="lnkBtn_First" runat="server" Text="首页" OnClick="lnkBtn_First_Click" ForeColor="Lime"></asp:LinkButton> <asp:LinkButton ID="lnkBtn_Prev" onmouseover="this.className='number current'" onmouseout="this.className='number'" runat="server" Text="上页" CssClass="number" OnClick="lnkBtn_Prev_Click" ForeColor="Lime"></asp:LinkButton> <asp:LinkButton ID="lnkBtn_Next" runat="server" Text="下页" OnClick="lnkBtn_Next_Click" ForeColor="Lime"></asp:LinkButton> <asp:LinkButton ID="lnkBtn_Last" onmouseover="this.className='number current'" onmouseout="this.className='number'" runat="server" CssClass="number" Text="尾页" OnClick="lnkBtn_Last_Click" ForeColor="Lime"></asp:LinkButton> 转<asp:DropDownList ID="ddl_Page" width="35px" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddl_Page_SelectedIndexChanged"> </asp:DropDownList>页 </div> 后台cs:分页绑定数据自己写,也为不知道你的数据库关系//第一页 protected void lnkBtn_First_Click(object sender, EventArgs e) { if (1 == currtPage) { return; } currtPage = 1; BindDataList(); } //最后一页 protected void lnkBtn_Last_Click(object sender, EventArgs e) { if (currtPage == totalPage) { return; } currtPage = totalPage; BindDataList(); } //下一页 protected void lnkBtn_Next_Click(object sender, EventArgs e) { if (currtPage + 1 > totalPage) { Response.Write("<script language=javascript>" + "alert(\"已经是最后一页\")" + "</script>"); return; } currtPage += 1; BindDataList(); } //上一页 protected void lnkBtn_Prev_Click(object sender, EventArgs e) { if (0 == currtPage - 1) { Response.Write("<script language=javascript>" + "alert(\"已经是最后一页\")" + "</script>"); return; } currtPage -= 1; BindDataList(); } //跳页 protected void ddl_Page_SelectedIndexChanged(object sender, EventArgs e) { currtPage = int.Parse(((DropDownList)sender).Text); BindDataList(); } 试试AspNetPager: http://www.webdiyer.com/controls/aspnetpager AspNetPager可以,也可以自定义分页的方式(例如:存储过程分页) 如何用linq插入含自增长列的数据? 关于事务的小问题 如何学习asp.net并深入 mbox 这两端有什么不同? 初学,问一下,程序的配置信息一般都放在哪里? 调试的问题,痛苦 关于session的问题..老提示时候重试 我现在工资1000,很想走人!有没有人支持我 关于URL的问题!望大家帮忙! 数据库设计一个流程表??? \u5E38\u5DDE\u4E16\u5965 js传的值如何转成中文
PagedDataSource pds=new PagedDataSource();
pds.AllowPaging = true;
pds.PageSize = 3;
共<a><%=totalPage %></a>页第<a class="number current"><%=currtPage%></a>页
<asp:LinkButton ID="lnkBtn_First" runat="server" Text="首页" OnClick="lnkBtn_First_Click" ForeColor="Lime"></asp:LinkButton>
<asp:LinkButton ID="lnkBtn_Prev" onmouseover="this.className='number current'" onmouseout="this.className='number'"
runat="server" Text="上页" CssClass="number" OnClick="lnkBtn_Prev_Click" ForeColor="Lime"></asp:LinkButton>
<asp:LinkButton ID="lnkBtn_Next" runat="server" Text="下页" OnClick="lnkBtn_Next_Click" ForeColor="Lime"></asp:LinkButton>
<asp:LinkButton ID="lnkBtn_Last" onmouseover="this.className='number current'" onmouseout="this.className='number'"
runat="server" CssClass="number" Text="尾页" OnClick="lnkBtn_Last_Click" ForeColor="Lime"></asp:LinkButton>
转<asp:DropDownList ID="ddl_Page" width="35px" runat="server"
AutoPostBack="True" OnSelectedIndexChanged="ddl_Page_SelectedIndexChanged">
</asp:DropDownList>页
</div>
分页绑定数据自己写,也为不知道你的数据库关系//第一页
protected void lnkBtn_First_Click(object sender, EventArgs e)
{
if (1 == currtPage)
{
return;
}
currtPage = 1;
BindDataList();
} //最后一页
protected void lnkBtn_Last_Click(object sender, EventArgs e)
{
if (currtPage == totalPage)
{
return;
}
currtPage = totalPage;
BindDataList();
} //下一页
protected void lnkBtn_Next_Click(object sender, EventArgs e)
{
if (currtPage + 1 > totalPage)
{
Response.Write("<script language=javascript>" + "alert(\"已经是最后一页\")" + "</script>");
return;
}
currtPage += 1;
BindDataList();
}
//上一页 protected void lnkBtn_Prev_Click(object sender, EventArgs e)
{
if (0 == currtPage - 1)
{
Response.Write("<script language=javascript>" + "alert(\"已经是最后一页\")" + "</script>");
return;
}
currtPage -= 1;
BindDataList();
} //跳页
protected void ddl_Page_SelectedIndexChanged(object sender, EventArgs e)
{
currtPage = int.Parse(((DropDownList)sender).Text);
BindDataList();
}