天天看點

自己寫了一個分頁類

第一次發文章,格式不太規範,不過以後會逐漸改正的,請大家多多指正

<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>/// &lt;summary&gt;</code>

<code>        </code><code>/// 頁面位址</code>

<code>        </code><code>/// &lt;/summary&gt;</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>"&lt;table class=‘pager‘&gt;"</code><code>);</code>

<code>            </code><code>sbpager.append(</code><code>"&lt;tr style=‘background-color:#eeeeee;‘&gt;"</code><code>);</code>

<code>            </code><code>if</code>

<code>(currentpage == 1)</code>

<code>            </code><code>{</code>

<code>                </code><code>sbpager.append(</code><code>"&lt;td&gt;首頁&lt;/td&gt;"</code><code>);</code>

<code>                </code><code>sbpager.append(</code><code>"&lt;td&gt;上一頁&lt;/td&gt;"</code><code>);</code>

<code>            </code><code>}</code>

<code>            </code><code>else</code>

<code>                </code><code>sbpager.append(</code><code>"&lt;td&gt;&lt;a href=‘"</code>

<code>+ pageurl +</code><code>"‘&gt;首頁&lt;/a&gt;&lt;/td&gt;"</code><code>);</code>

<code>+ pageurl +</code><code>"&amp;currentpage="</code>

<code>+ (currentpage - 1) +</code><code>"‘&gt;上一頁&lt;/a&gt;&lt;/td&gt;"</code><code>);</code>

<code>            </code><code>sbpager.append(</code><code>"&lt;td style=‘width:100px;‘&gt;目前為第"</code>

<code>+ currentpage +</code><code>"頁&lt;/td&gt;"</code><code>);</code>

<code>(currentpage == pagecount || pagecount == 0)</code>

<code>                </code><code>sbpager.append(</code><code>"&lt;td&gt;下一頁&lt;/td&gt;"</code><code>);</code>

<code>                </code><code>sbpager.append(</code><code>"&lt;td&gt;尾頁&lt;/td&gt;"</code><code>);</code>

<code>+ (currentpage + 1) +</code><code>"‘&gt;下一頁&lt;/a&gt;&lt;/td&gt;"</code><code>);</code>

<code>+ pagecount +</code><code>"‘&gt;尾頁&lt;/a&gt;&lt;/td&gt;"</code><code>);</code>

<code>            </code><code>sbpager.append(</code><code>"&lt;td&gt;總頁數為"</code>

<code>+ pagecount +</code><code>"頁&lt;/td&gt;"</code><code>);</code>

<code>            </code><code>sbpager.append(</code><code>"&lt;/tr&gt;"</code><code>);</code>

<code>            </code><code>sbpager.append(</code><code>"&lt;/table&gt;"</code><code>);</code>

<code>            </code><code>return</code>

<code>sbpager.tostring();</code>

<code>    </code><code>}</code>

 直接從背景輸出到頁面上就可以了,如果有多個頁面,會以url傳參的形式重新加載此目前頁面,重新調用querystring的參數,加載頁面的資料.....