怎么在asp.net中的listView中使用DataPager来实现分页

这是我的代码,前台应该是这样,在前台能显示出来但就是点下一页的时候在前台的那个页面右边出现莫名其妙的代码,把样式全部都搞乱了,那后台怎么写呢?(绑定的所有的资源假如是一个... 这是我的代码,前台应该是这样,在前台能显示出来但就是点下一页的时候在前台的那个页面右边出现莫名其妙的代码,把样式全部都搞乱了,那后台怎么写呢?(绑定的所有的资源假如是一个对象的集合list)

<asp:ListView ID="lvBookList" runat="server"
ItemContainerID="layoutTableTemplate" DataKeyNames="Id"
onpagepropertieschanging="lvBookList_PagePropertiesChanging" >
<LayoutTemplate>
<div>
<ul>
<li></li>
</ul>
</thead>
<tbody>
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</tbody>
</div>
</LayoutTemplate>
<ItemTemplate>
<ul>
<li><asp:Image ID="imgBook" Width="95px" Height="95px" ImageUrl='<%# Eval("ISBN","~/Images/book/{0}.jpg") %>' runat="server" /><br/>
<asp:HyperLink ID="HyperLink1" NavigateUrl="BookDetail.aspx" runat="server" Text='<%# SplidString.GetCut(Eval("Title"),10) %>' /><br/>
¥<asp:Label ID="Label1" Text='<%# Eval("UnitPrice") %>' runat="server" /></li> </ul>
</ItemTemplate>
</asp:ListView>
<div style=" text-align:center;">
<asp:DataPager ID="dpFenYe" runat="server" PagedControlID="lvBookList" PageSize="12">
<Fields><asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" ShowNextPageButton="true" ShowPreviousPageButton="true"
FirstPageText="首 页" PreviousPageText="上一页" NextPageText="下一页" LastPageText="尾 页"/> </Fields></asp:DataPager>
<asp:TextBox ID="txtPage" runat="server" Width="25px"/> <asp:LinkButton Text="GO" runat="server" /></div>
展开
 我来答
hongyunqiankun
推荐于2016-06-26 · TA获得超过211个赞
知道答主
回答量:156
采纳率:0%
帮助的人:94.9万
展开全部

前台 

  <table class="usertableborder" cellspacing="1" cellpadding="3" width="96%" align="center" border="0">

        <tr>

            <td>

              <span>共有<asp:Label runat ="server" ID ="lblTotal"></asp:Label>页,</span>

       <span>每页<asp:Label runat ="server" ID ="lblEvery"></asp:Label>条</span>

       <span>当前第<asp:Label runat ="server" ID ="lblPreSent"></asp:Label>页</span>

            </td>

            <td align="right">&nbsp;<asp:LinkButton runat ="server" ID ="lbtnFirst" Text ="首页" 

                        onclick="lbtnFirst_Click"></asp:LinkButton>

                |<asp:LinkButton runat ="server" ID ="lbtnPre" Text ="上一页" onclick="lbtnPre_Click"></asp:LinkButton>

                |<asp:LinkButton runat ="server" ID ="lbtnNext" Text ="下一页" onclick="lbtnNext_Click"></asp:LinkButton>

                |<asp:LinkButton runat ="server" ID ="lbtnLast" Text ="尾页" onclick="lbtnLast_Click"></asp:LinkButton>

            </td>

        </tr>

        </table>

后台:

 int pageindex = 0;

  protected void lbtnFirst_Click(object sender, EventArgs e)

        {

            pageindex = 0;

            BindPage();

        }

 

        protected void lbtnPre_Click(object sender, EventArgs e)

        {

            if (int.Parse(lblPreSent.Text) - 1 == 0)

            {

                pageindex = 0;

                BindPage();

            }

            else

            {

                pageindex = int.Parse(lblPreSent.Text) - 2;

                BindPage();

            }

        }

 

        protected void lbtnNext_Click(object sender, EventArgs e)

        {

            if (int.Parse(lblPreSent.Text) == int.Parse(lblTotal.Text))

            {

                pageindex = int.Parse(lblTotal.Text) - 1;

                BindPage();

            }

            else

            {

                pageindex = int.Parse(lblPreSent.Text);

                BindPage();

            }

        }

 

        protected void lbtnLast_Click(object sender, EventArgs e)

        {

            pageindex = int.Parse(lblTotal.Text) - 1;

            BindPage();

        }

 

效果图:

 

更多追问追答
追问
你这个好像不是用DataPager这个控件来写的吧。这好像是那个分页类写的吧。我要的是要使用ListView来显示而用DatePager来实现分页啊
追答
分页单独写 和listview的绑定关联起来不就行了吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式