日期:2014-05-18  浏览次数:20449 次

请教长文章分页的问题
请教长文章分页的问题,
应该怎么样来调用这个方法呢?如果直接使用SeparatePages(content)就不行

public   Hashtable   SeparatePages(string   n_content,string   page)
          {
                //在此处放置初始化页的用户代码
                Hashtable   returnHash   =   new   Hashtable();
                int   start,   stops,   t,   stat,   pp,   pagecount,   pagesize,   articleid;
                string   pa,   articletxt,   articletext,   html;
                int   pig   =   0;

                //变量初始值
                stat   =   0;
                start   =   0;   //开始查询的字符串位置,初始为0
                stops   =   0;
                pagesize   =   3000;//定义每页至少显示字符串数
                pagecount   =   0;
                html   =   " ";
             
                //获得当前的页数
                pa   =   page;
                if   (pa   ==   " "   ||   pa   ==   null)
                {
                        pa   =   "1 ";
                }
                pp   =   Convert.ToInt32(pa);

                //获得内容
                articletxt   =   n_content;

                //判断页面的内容长度是否大于定义的每页至少显示字符串数
                if   (articletxt.Length   > =   pagesize)   //   如果大于字符串数,则我们可以分页显示
                {
                        t   =   articletxt.Length   /   pagesize;   //获得大致的总页数
                        for   (int   j   =   0;   j   <=   t;   j++)
                        {       //如果查询开始位置到查询的范围超出整个内容的长度,那么就不用寻找断点(分页点);反之,查找
                                if   (start   +   pagesize   <   articletxt.Length)
                                {
                                &n