DataPager 可以处理这种分页方法的显示。你应该仔细看看那一页纸的帮助文档。

解决方案 »

  1.   

    这种情况微软早就帮你想好了,楼主研究一下微软的例子吧:
    https://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.datapager(v=vs.90).aspx 。这里有一个示例代码和两个演练,演练都是一步一步的。
      

  2.   

    两位大神不知道是我没说清楚,还是没看懂我的问题目前写法是.CSMyInfo = _handler.GetInfo(data1, data2, data3);  // 依照使用者输入的条件去跟DB要资料
    lvMyList.DataSource = MyInfo ;  // 绑订到 ListView上面
    lvMyList.DataBind();
    .ASP
    lvMyList 是 ListView那个元件, 然后我也有设定属性
     <asp:DataPager ID="dpSpeechInfo" runat="server" PageSize="10" PagedControlID="lvSpeechInfo">
             <Fields>
              <asp:NumericPagerField ButtonCount="3" NextPageText="下一页" PreviousPageText="上一页" />
              </Fields>
     </asp:DataPager>↑
    但是我希望的是这个部分,能帮我计算出来,当我点了 DataPager  上面按钮,我再去重新捞资料
    也就是一开始
    [code=csharp]
    MyInfo = _handler.GetInfo(data1, data2, 1, 10);  // 依照使用者输入的条件去跟DB要资料 1到第10笔
    lvMyList.DataSource = MyInfo ;  // 绑订到 ListView上面
    lvMyList.DataBind();等我点了下面那个分页元件才再次呼叫
    MyInfo = _handler.GetInfo(data1, data2, 11, 20);  // 依照使用者输入的条件去跟DB要资料 1到第10笔
    lvMyList.DataSource = MyInfo ;  // 绑订到 ListView上面
    lvMyList.DataBind();难道要放两个 ListView
    1.上面那个不加入 DataPager
    2.下面那个 加入  DataPager 但是Table 内都不给值然后再另用下面那个控制上面的 @@?
      

  3.   

    Hi mimiooo1003拿 http://bbs.csdn.net/forums/CSharp这一页来讲,一页应该至少有显示50笔, 下面共有1千多页算1,000页好了 = 5万笔如果用了  <asp:DataPager  元件,每次都要跟资料库要5万笔..... 你觉得主机跟资料库会不会挂点=.=+我只想问是不适 微软的分页元件 (<asp:DataPager),没办法与 ListView分开分页功能要自己写 ? 是的话我就放弃用这个元件了~ 自己要来准备写下面那个,分页的功能
      

  4.   


    DataPager 可以处理这种分页方法的显示。你应该仔细看看那一页纸的帮助文档。顶