第一次發文章,格式不太規範,不過以後會逐漸改正的,請大家多多指正
<code>public</code>
<code>class</code> <code>pager</code>
<code> </code><code>{</code>
<code> </code><code>private</code>
<code>string</code> <code>_pageurl;</code>
<code>int</code> <code>_pagecount;</code>
<code>int</code> <code>_currentpage;</code>
<code> </code><code>public</code>
<code>pager(</code><code>string</code>
<code>pageurl,</code><code>int</code>
<code>pagecount,</code><code>int</code>
<code>currentpage)</code>
<code> </code><code>{</code>
<code> </code><code>this</code><code>._pageurl = pageurl;</code>
<code> </code><code>this</code><code>._pagecount = pagecount;</code>
<code> </code><code>this</code><code>._currentpage = currentpage;</code>
<code> </code><code>}</code>
<code> </code><code>/// <summary></code>
<code> </code><code>/// 頁面位址</code>
<code> </code><code>/// </summary></code>
<code>string</code> <code>pageurl</code>
<code> </code><code>get</code>
<code>{</code><code>return</code>
<code>_pageurl; }</code>
<code> </code><code>set</code>
<code>{ _pageurl = value; }</code>
<code> </code><code>/// 分頁總數</code>
<code>int</code> <code>pagecount</code>
<code>_pagecount; }</code>
<code>{ _pagecount = value; }</code>
<code> </code><code>/// 目前頁</code>
<code>int</code> <code>currentpage</code>
<code>_currentpage; }</code>
<code>{ _currentpage = value; }</code>
<code>string</code> <code>load()</code>
<code> </code><code>stringbuilder sbpager =</code><code>new</code>
<code>stringbuilder();</code>
<code> </code><code>sbpager.append(</code><code>"<table class=‘pager‘>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"<tr style=‘background-color:#eeeeee;‘>"</code><code>);</code>
<code> </code><code>if</code>
<code>(currentpage == 1)</code>
<code> </code><code>{</code>
<code> </code><code>sbpager.append(</code><code>"<td>首頁</td>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"<td>上一頁</td>"</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>else</code>
<code> </code><code>sbpager.append(</code><code>"<td><a href=‘"</code>
<code>+ pageurl +</code><code>"‘>首頁</a></td>"</code><code>);</code>
<code>+ pageurl +</code><code>"&currentpage="</code>
<code>+ (currentpage - 1) +</code><code>"‘>上一頁</a></td>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"<td style=‘width:100px;‘>目前為第"</code>
<code>+ currentpage +</code><code>"頁</td>"</code><code>);</code>
<code>(currentpage == pagecount || pagecount == 0)</code>
<code> </code><code>sbpager.append(</code><code>"<td>下一頁</td>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"<td>尾頁</td>"</code><code>);</code>
<code>+ (currentpage + 1) +</code><code>"‘>下一頁</a></td>"</code><code>);</code>
<code>+ pagecount +</code><code>"‘>尾頁</a></td>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"<td>總頁數為"</code>
<code>+ pagecount +</code><code>"頁</td>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"</tr>"</code><code>);</code>
<code> </code><code>sbpager.append(</code><code>"</table>"</code><code>);</code>
<code> </code><code>return</code>
<code>sbpager.tostring();</code>
<code> </code><code>}</code>
直接從背景輸出到頁面上就可以了,如果有多個頁面,會以url傳參的形式重新加載此目前頁面,重新調用querystring的參數,加載頁面的資料.....