如何在中继器中进行寻呼
本文关键字:中继器 | 更新日期: 2023-09-27 17:59:38
如何对包含10条记录的表进行分页,以便一次只显示其中的一些记录
背后的代码是:
protected void Page_Load(object sender, EventArgs e)
{
Rep_Bind();
}
private void Rep_Bind()
{
SqlDataAdapter adp = new SqlDataAdapter("select * from tbbook",ConfigurationManager.ConnectionStrings["cn"].ConnectionString);
DataSet ds = new DataSet();
adp.Fill(ds);
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
这是html代码:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<table>
<tr>
<td>
<img src='<%#Eval("bookimg") %>'height="50" width="50" />
<b>Title:</b><%#Eval("booktit" )%><br />
<b>Author:</b><%#Eval("bookauth") %><br />
<b>Publisher:</b><%#Eval("bookpub") %><br />
<b>Price:</b><%#Eval("bookprc") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
现在我想要next和prev的链接按钮。其显示下一个和先前的记录。那么我该怎么办呢?
您可以添加DataPager控件。
但不确定你是否可以使用开箱即用的中继器进行寻呼。你需要做相当多的工作才能使它发挥作用。检查此链接
您可能需要使用ListView。
<asp:ListView ID="ListView1" runat="server">
<ItemTemplate>
<table>
<tr>
<td>
<img src='<%#Eval("bookimg") %>' height="50" width="50" />
<b>Title:</b><%#Eval("booktit" )%><br />
<b>Author:</b><%#Eval("bookauth") %><br />
<b>Publisher:</b><%#Eval("bookpub") %><br />
<b>Price:</b><%#Eval("bookprc") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:ListView>
<asp:DataPager ID="DataPager1" runat="server" PagedControlID="ListView1">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowLastPageButton="True" />
</Fields>
</asp:DataPager>