有的時候新聞內容太長,又是從數據庫讀出來的。怎麼辦呢。那就對他進行自動分頁。
分頁方法:
{
int ct=Int32.Parse(page);
if(strl==(strl/pagesize)*pagesize)//看看頁面的總記錄是否能被每頁的記錄數整除
{
for(int i=1;i<=strl/pagesize;i++)
{
this.Literal1.Text+="<a href=新聞內容分頁.aspx?page="+i +">"+(i)+"</"+"a> ";
}
string s=str.Substring(pagesize*ct-pagesize,pagesize);
return s;
}
else if(ct*pagesize>strl)//在不被整除的情況下,最後一頁的設置,如字符長13,每頁3,則處理最後那一頁的顯示
{
for(int i=1;i<=(strl/pagesize)+1;i++)
{
this.Literal1.Text+="<a href=新聞內容分頁.aspx?page="+i+">"+(i)+"</"+"a> ";
}
string s=str.Substring((ct-1)*pagesize,strl-(ct-1)*pagesize);
return s;
}
else //在不被整除的情況下其他頁面的顯示設置
{
for(int i=1;i<=strl/pagesize+1;i++)
{
this.Literal1.Text+="<a href=新聞內容分頁.aspx?page="+i +">"+(i)+"</"+"a> ";
}
string s=str.Substring(pagesize*ct-pagesize,pagesize);
return s;
}
}
Page_Load一些參數:
private int strl;//字符總長度
private string page;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Literal Literal1;
private int pagesize;//每頁顯示的字符數
private void Page_Load(object sender, System.EventArgs e)
{
if(this.Request.QueryString["page"]==null)
{page="1";}
else
{page=this.Request.QueryString["page"].ToString();}
str="<p>女老師竭力向孩子們證明,學習好功課的重要性。 </p><p>她說:“牛頓坐在樹下,眼睛盯着樹在思考,這時,有一個蘋果落在他的頭上,於是他發現了萬有引力定律,孩子們,你們想想看,做一位偉大的科學家多麼好,多麼神氣啊,要想做到這一點,就必須好好學習。” </p><p>“班上一個調皮鬼對此並不滿意。他說:“興許是這樣,可是,假如他坐在學校裏,埋頭書本,那他就什麼也發現不了啦。” </p><p>女老師竭力向孩子們證明,學習好功課的重要性。 </p><p>她說:“牛頓坐在樹下,眼睛盯着樹在思考,這時,有一個蘋果落在他的頭上,於是他發現了萬有引力定律,孩子們,你們想想看,做一位偉大的科學家多麼好,多麼神氣啊,要想做到這一點,就必須好好學習。” </p><p>“班上一個調皮鬼對此並不滿意。他說:“興許是這樣,可是,假如他坐在學校裏,埋頭書本,那他就什麼也發現不了啦。” </p><p>女老師竭力向孩子們證明,學習好功課的重要性。 </p><p>她說:“牛頓坐在樹下,眼睛盯着樹在思考,這時,有一個蘋果落在他的頭上,於是他發現了萬有引力定律,孩子們,你們想想看,做一位偉大的科學家多麼好,多麼神氣啊,要想做到這一點,就必須好好學習。” </p><p>“班上一個調皮鬼對此並不滿意。他說:“興許是這樣,可是,假如他坐在學校裏,埋頭書本,那他就什麼也發現不了啦。” </p><p>女老師竭力向孩子們證明,學習好功課的重要性。 </p><p>她說:“牛頓坐在樹下,眼睛盯着樹在思考,這時,有一個蘋果落在他的頭上,於是他發現了萬有引力定律,孩子們,你們想想看,做一位偉大的科學家多麼好,多麼神氣啊,要想做到這一點,就必須好好學習。” </p><p>“班上一個調皮鬼對此並不滿意。他說:“興許是這樣,可是,假如他坐在學校裏,埋頭書本,那他就什麼也發現不了啦。” </p><p>女老師竭力向孩子們證明,學習好功課的重要性。 </p><p>她說:“牛頓坐在樹下,眼睛盯着樹在思考,這時,有一個蘋果落在他的頭上,於是他發現了萬有引力定律,孩子們,你們想想看,做一位偉大的科學家多麼好,多麼神氣啊,要想做到這一點,就必須好好學習。” </p><p>“班上一個調皮鬼對此並不滿意。他說:“興許是這樣,可是,假如他坐在學校裏,埋頭書本,那他就什麼也發現不了啦。";
pagesize=300;
strl=str.Length;
this.Label1.Text=substr();
}
頁面:
<TR>
<TD>
<asp:Label id="Label1" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD align="right">
<asp:Literal id="Literal1" runat="server"></asp:Literal></TD>
</TR>
</TABLE>