大家好,这是我的产品展示页面。我在其中包含了 Datapager 控件。所有产品都显示在单个页面中...但未显示用于在页面之间导航的寻呼机控件
这是我的代码....需要帮助来修复此代码
<asp:ListView runat="server" ID="listView" GroupItemCount="4">
<LayoutTemplate>
<div style="width: 650px;">
<asp:PlaceHolder runat="server" ID="groupPlaceHolder" />
</div>
</LayoutTemplate>
<GroupTemplate>
<div style="clear: both;">
<asp:PlaceHolder runat="server" ID="itemPlaceHolder" />
</div>
</GroupTemplate>
<ItemTemplate>
<div class="productItem">
<img src='<%# Eval("p_location") %>' height="120" width="120" alt="Not found" />
<div>
<b>
<%# Eval("p_name") %></b></div>
<div>
Price: $<%# Eval("p_price") %></div>
</div>
</ItemTemplate>
<ItemSeparatorTemplate>
<div class="itemSeparator">
</div>
</ItemSeparatorTemplate>
<GroupSeparatorTemplate>
<div class="groupSeparator">
</div>
</GroupSeparatorTemplate>
</asp:ListView>
<div class="datapager">
<asp:DataPager ID="DataPager1" PageSize="8" PagedControlID="listView" runat="server">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" />
</Fields>
</asp:DataPager>
</div>
代码隐藏 C#:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("ConnectionString");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM p_detail", conn);
DataTable dt = new DataTable();
da.Fill(dt);
conn.Close();
listView.DataSource = dt;
listView.DataBind();
}