数据寻呼机未显示

时间:2013-03-23 06:29:11

标签: c# asp.net logic

大家好,这是我的产品展示页面。我已经在其中包含了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>

CodeBehind 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();
   }

1 个答案:

答案 0 :(得分:0)

您需要创建该列表视图的事件 1.转到listview属性
2.双击名为“PagePropertyChanging”的事件。这将创建一个事件,如onpagepropertieschanging="ListView_PagePropertiesChanging"
3.source代码

protected void ListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)

{
    DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false);
    ListView.DataSource = dt;
    ListView.DataBind();
}
相关问题