假设,我已经从 数据库读取数据到 dataset中,并转换成xml格式数据流
        DataSet xmlDataSet = new DataSet();
        da.Fill(xmlDataSet,"xmlData");
        string xmlData = xmlDataSet.GetXml();
我想要的是:怎么把xml数据流 分页显示再asp.net页面中,不通过(datagrid,datalist等控件)
再csdn里看到了很多把 xml文件读取 分页显示的代码,我的是想 怎么样把 xml数据流 分页显示再页面?

解决方案 »

  1.   

    我想要的是:怎么把xml数据流 分页显示再asp.net页面中,不通过(datagrid,datalist等控件)
    在csdn里看到了很多把 xml文件读取 分页显示的代码,我的是想 怎么样把 xml数据流 分页显示在页面中
      

  2.   

    DataReader能分页么?能分页XmlReader就能分页。
      

  3.   

    数据流是没有办法显示的
    显示在界面上的最终还是html
    你想分页显示,可以使用substring截取多少长度显示
    或者分组 然后写个html代码分页
      

  4.   

    楼主,你这个问题有点怪
    你要分的是数据,还是xml文本呢?
    如果你要分的是数据的话,当然是要自己创建一个数据的结构,
    比如,可以用一定长度的ArrayList来存储就可以了
    然后,再从这个ArrayList,一段一段的读出来,再输出到.aspx页面上
      

  5.   

    呵呵... 读取XML文件,根据字符数,自己截取,在后台代码里输出分页标签吧
      

  6.   

    XElement xEle = XElement.Load("..\\Employees.xml");
    var emps = xEle.Descendants("Employee").Skip(1).Take(2);
      

  7.   

    从数据库读时就分页了,将分好页后的内容转成XML
      

  8.   


    说的更加直接点,就是从数据库 读取数据(假设100条),然后在页面上 以xml分页的方式显示数据(每页显示10条,数据下面显示 第1页第10页)
      

  9.   

    还有LINQ可以对XML 数据经行分页在现实。。