第一步,建立乙個分頁的查詢函式
**///
///分頁查詢
//////
要查出的列,可為「*」
///要查詢的表,可聯合
///查詢條件
///排序規則
///每面的記錄條數
///要得到第幾頁
//////
///public
static
datatable getdatatable(
string
column,
string
tablename,
string
where
, string
orderby,
intpagecountnote,
intpagenum,
outint
countnote,
outint
countpage)
catch
(exception ex)
finally
scomclose:
if(scon.state
!=connectionstate.closed) scon.close();
return
dt;}
}第二步,建立乙個分頁的超連線函式
**public
static
string
buildpagen(
intpagecount,
intcurrentpage,
string
strna)
intibegin =1
;int
iend
=pagecount;
if(currentpage
>5&&
currentpage
<
pagecount -5
)else
if(currentpage
>=
pagecount -5
)ibegin
=pagecount -10
;else
if(currentpage
<=5)
iend =11
;for
(inti =
ibegin; i
<=
iend; i++)
else
<
pagecount
?currentpage +1
: currentpage,
">>""
>|""
");return
htmlsb.tostring();
}第三步,應用
html
**<
table width="
100%
"class="
tablenote
">
<
tr><
th>
標題th
><
th width="
120"
>
**th
><
th width="
150"
>
發布日期
th>
tr>
<
asp:literal id="
literal1
"runat="
server
">
asp:literal
>
<
tr><
td colspan="
3">
<
asp:literal id="
literal2
"runat="
server
">
asp:literal
>
td>
tr>
table
>
後台c#
**protected
void
page_load(
object
sender, eventargs e)",
drfor[
"link"],
drfor[
"title"],
drfor[
"author"],
drfor[
"pubdate"]
);}literal1.text
=sbhtml.tostring();
literal2.text
=dbhelpersql.buildpagen(icountpage, ipage, ""
default2.aspx
?page=\
">");
}也可以研究這個「a id="ctl03_titleurl" href="" target="_blank">asp.net簡單&高效的分頁實現」,但是個人感覺沒有我這個簡單
程式開發流程
需求設計 產生需求文件。整理功能和依賴條件等詳細設計 產生詳細文件。功能模組劃分,介面定義,類圖,業務流程圖,資料庫設計等編碼階段 程式開發階段 按照編碼規範和介面定義,進行功能模組人員劃分,實現。測試階段 單元測試,整合測試 介面,功能 灰度測試 預發布,準上線 部署上線 考慮業務訪問特徵,採用相...
程式開發通用分頁實現方法
程式開發通用分頁實現方法。private int total 0 總記錄數 private static int page 1 當前頁 private int rows 10 每頁大小 private int firstpage 1 首頁 private int lastpage 尾頁 總頁數 pr...
win 32 程式開發流程
windows 程式分為 程式 和 ui user inte ce 資源 兩大部份,兩部份最後以rc 編譯器集成為乙個完整的exe 檔案 圖1 1 所謂ui 資源是指功能選單 對話方塊 外貌 程式圖示 游標形狀等等東西。這些ui 資源的實際內容 二進位制 系借助各 種工具產生,並以各種副檔名存在,如...