C 生成仿京東頁碼條,伺服器端實現

2021-07-09 10:18:47 字數 2366 閱讀 9267

最終執行效果圖如下:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace common

else

if (this.pageindex > total)

this.pageindex = total;

this.total = total;

this.pagesize = pagesize;

this.url = url;

}private string placeholder = "...";

///

/// 空白頁 點位符

///

public string placeholder

set

}public pageutils()

///

/// 生成超連結的**

///

public string url

private stringbuilder htmlpage = new stringbuilder();

///

/// 增加乙個頁碼

///

/// 頁碼

///

public int pageindex

set}

///

/// 總頁數

///

public int total

private int groupsize = 6;

///

/// 組頁碼數

///

public int groupsize

set}

private int forwardshowcount = 3;

///

/// 頁碼前面顯示頁碼個數

///

public int forwardshowcount

set

}private int backwardshowcount = 2;

///

/// 頁碼後顯示頁碼個數

///

public int backwardshowcount

set

}///

/// 當前輸出頁碼

///

private int offsetindex = 0;

private int lastindex = 0;

public int pagesize

///

/// 生成頁碼條

///

///

/*css***/

body

div, a, u, span, em, b, p, i

em, i, u

.page .p-num

a .page

.page .p-num a

.page .p-wrap

.page .p-skip em

.page .p-num a

.page .p-num a, .page .p-num b

.page .p-num .pn-next i, .page .p-num .pn-prev i

.page .p-num .pn-next.disabled, .page .p-num .pn-prev.disabled

.page .p-skip

.page .p-skip .input-txt

.input-txt

.page .p-num a:hover

.page .p-num .pn-next em, .page .p-num .pn-prev em

.page .p-num a, .page .p-num b

.page .p-num a.curr

.page .p-num .pn-prev i

.page .p-skip .btn

.btn-default

//頁面

//cs檔案

using common;

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.ui;

using system.web.ui.webcontrols;

namespace mvchouse.ashx}}

WebSocket的C 伺服器端實現

由於需要在專案中增加websocket協議,與客戶端進行通訊,不想使用開源的庫,比如websocketpp,就自己根據websocket協議實現一套函式,完全使用c 實現。一 原理 websocket協議解析,已經在前面部落格裡面詳細講解過,可以參考部落格這裡就不詳細細說。伺服器端實現就是使用tcp...

WebSocket的C 伺服器端實現

由於需要在專案中增加websocket協議,與客戶端進行通訊,不想使用開源的庫,比如websocketpp,就自己根據websocket協議實現一套函式,完全使用c 實現。一 原理 websocket協議解析,已經在前面部落格裡面詳細講解過,可以參考部落格這裡就不詳細細說。伺服器端實現就是使用tcp...

24 實現http伺服器端

1.http hypertext transfer protocol超文字傳輸協議。超文字是可以根據客戶端請求而跳轉的結構化資訊。http協議是以超文字傳輸為目的而設計的應用層協議,是基於tcp ip實現的協議,實現該協議就相當於實現了web伺服器端。2.http協議又稱為無狀態的stateless...