产品内容详细页面的备注分页问题!

情景如下:http://www.wodetiankong.com/product_xx.aspx?p_id=47 
对产品的内容的备注进行了分页!
            分页符为"[SplitPage]"
       
             
string PageList = null;
            
if (Content.IndexOf("[SplitPage]"!= -1)
            
{
                
string[] ArrContent = Content.Replace("[SplitPage]""^").Split(new char[] '^' });
                
int PageCount = ArrContent.Length;
                
string Page = Request.QueryString["Page"];
                
if (Page == null || Page == "0" || (int.Parse(Page) - 1> PageCount)
                
{
                    Page 
= "1";
                }

                
for (int i = 1; i <= ArrContent.Length; i++)
                
{
                    
string ii = i.ToString();
                    
if (int.Parse(Page) == i)
                    
{
                        ii 
= "<font style='color:red;font-weight:bold'>" + i + "</font>";
                    }

                    PageList 
+= "<a href='?p_id="+Request["p_id"]+"&Page=" + i + "'>" + ii + "</a>";
                }

                Content 
= ArrContent[int.Parse(Page) - 1];
            }

            Label1.Text 
= "<br/>" + PageList;
            p_content.Text 
= Content;

注明:出自循序论坛,以下是原来的代码,以上代码是我在此基础上根据我的实际情况修改的,以下分页代码是无名版主提供的!
//注,分页符为"[SplitPage]"
            string Content="文章内容第1页[SplitPage]第二页[SplitPage]第三页[SplitPage]第四页";
            
string PageList=null;
            
if(Content.IndexOf("[SplitPage]")!= -1)
            
{
                
string[] ArrContent=Content.Replace("[SplitPage]","^").Split(new char[]{'^'});
                
int PageCount=ArrContent.Length;
                
string Page=Request.QueryString["Page"];
                
if(Page==null||Page=="0"||(int.Parse(Page)-1)>PageCount)
                
{
                    Page
="1";
                }

                
for(int i=1;i<=ArrContent.Length;i++)
                
{
                    
string ii=i.ToString();
                    
if(int.Parse(Page)==i)
                    
{
                        ii
="<font style='color:red;font-weight:bold'>"+i+"</font>";
                    }

                    PageList
+="<a href='?Page="+i+"'>"+ii+"</a>";
                }

                Content
=ArrContent[int.Parse(Page)-1];
            }

            Response.Write(Content);
            Response.Write(
"<br/>"+PageList);

posted on 2007-03-10 17:18  网络安全、asp、asp.net编程  阅读(275)  评论(2编辑  收藏  举报

导航