前台代码:
<%for (int i = 0; i < 12; i++){ %>
<div class="movieImgList"> <a href="movie-details.aspx?ID=<%=getid(i)%>"><img src="<%=getPic(i) %>" class="moviePic" /> <p class="fontBig"><%=getname(i)%></p> <p>导演:<%=Director(i) %><br /> 主演:<%=Actor(i) %><br /> 影片简介:<%=Cont(i) %> </p> <p><a href="#" class="down">22222</a><a href="#" class="char">1211</a></p> <p class="downImg"><a href="#" title="下载"><img src="Images/downBut.gif" class="downImg" /></a></p> </div>
<%} %>通过for循环控制在当前页面中显示的数据,只能输出12条记录,我想问一下,该怎么实现分页功能。各位高手们帮点忙吧!
<%for (int i = 0; i < 12; i++){ %>
<div class="movieImgList"> <a href="movie-details.aspx?ID=<%=getid(i)%>"><img src="<%=getPic(i) %>" class="moviePic" /> <p class="fontBig"><%=getname(i)%></p> <p>导演:<%=Director(i) %><br /> 主演:<%=Actor(i) %><br /> 影片简介:<%=Cont(i) %> </p> <p><a href="#" class="down">22222</a><a href="#" class="char">1211</a></p> <p class="downImg"><a href="#" title="下载"><img src="Images/downBut.gif" class="downImg" /></a></p> </div>
<%} %>通过for循环控制在当前页面中显示的数据,只能输出12条记录,我想问一下,该怎么实现分页功能。各位高手们帮点忙吧!
分页自己手写也不麻烦
http://hi.baidu.com/hjywyj/ihome/myblog
www.xxx.com/Index.aspx?PageIndex=2后台可以这样写
public int StartIndex=0;
protect void page_load(....){
StartIndex=Request.QueryString["PageIndex"]==null?0:Convert.ToInt32(Request.QueryString["PageIndex"]);
然后重定向页面,判断当前是下一页还是上一页操作,多startIndex+1或者-1。
Response.Redirect("www.xxx.com?PageIndex"+StartIndex)
}
前台可以这样for(int i=StartInde;.....)
<asp:GridView ID="dgvUser" HorizontalAlign="Center" runat="server"
CellPadding="1" BorderStyle="Solid" Height="1" Width="100%" AllowPaging="True" PageSize="10"
AutoGenerateColumns="false" GridLines="Vertical" OnPageIndexChanging="dgvUser_PageIndexChanging"
DataKeyNames="yhid" OnRowDeleting="dgvUser_RowDeleting"
<Columns>
<asp:BoundField DataField="yhid" HeaderText="用户编号" />
<asp:BoundField DataField="yhgh" HeaderText="用户工号" />
<asp:BoundField DataField="yhxm" HeaderText="用户姓名" />
<asp:BoundField DataField="yhmm" HeaderText="用户密码" />
<asp:BoundField DataField="yhbm" HeaderText="用户部门" />
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:LinkButton ID="DeleteUser" runat="server" CausesValidation="False" CommandName="Delete" Text="删除"
OnClientClick="return confirm('您确定要删除吗?')"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle BackColor="#33A9D0" Height="30px" />
<RowStyle BorderStyle="Solid" Height="25px" BorderWidth="1" BorderColor="#D4D0C8" />
<FooterStyle BackColor="#33A9D0" Height="30px" />
</asp:GridView>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lyfUserInfo();
}
}
protected void lyfUserInfo()
{
#region//Userinfo——gridView
string Sql = "Select * from lyfUser";
lyfUser _obj = new lyfUser();
var list = _obj.getList(Sql);
dgvUser.DataSource = list;
dgvUser.DataBind();
#endregion
} protected void dgvUser_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//gridView
dgvUser.PageIndex = e.NewPageIndex;
lyfUserInfo();
}☆~ _菲ル。