日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析VB.NET開發(fā)自動分頁

VB.NET還是比較常用的,于是我研究了一下VB.NET開發(fā)自動分頁,在這里拿出來和大家分享一下,希望對大家有用。

成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設按需網(wǎng)站制作,是成都網(wǎng)站開發(fā)公司,為石牌坊提供網(wǎng)站建設服務,有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設計服務:原型圖制作、網(wǎng)站創(chuàng)意設計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站制作熱線:13518219792

長內容即可以手動分頁也可以自動分頁。采用自動分頁功能,只需告訴計算機每頁大約字數(shù)就可以了。以下是介紹VB.NET開發(fā)自動分頁

下面附源碼,方便自己,也方便大家:

 
 
 
  1. Public Class WebForm1  
  2. Inherits System.Web.UI.Page  
  3. Protected WithEvents Label1 As System.Web.UI.WebControls.Label  
  4. Protected WithEvents Label2 As System.Web.UI.WebControls.Label  
  5. Protected WithEvents Label3 As System.Web.UI.WebControls.Label  
  6. Protected WithEvents Label4 As System.Web.UI.WebControls.Label  
  7. #Region " Web 窗體設計器生成的代碼 "  
  8. ''該調用是 Web 窗體設計器所必需的。  
  9. ()> Private Sub InitializeComponent()  
  10. End Sub  
  11.  
  12. Private Sub Page_Init(ByVal sender As System.Object,  
  13. al e As System.EventArgs) Handles MyBase.Init  
  14. ''CODEGEN: 此方法調用是 Web 窗體設計器所必需的  
  15. ''不要使用代碼編輯器修改它。  
  16. InitializeComponent()  
  17. End Sub  
  18.  
  19. #End Region  
  20. Private Sub Page_Load(ByVal sender As System.Object,  
  21. ByVal e As System.EventArgs) Handles MyBase.Load  
  22. ''在此處放置初始化頁的用戶代碼  
  23. pages()  
  24. End Sub  
  25. ''長內容分頁  
  26. Sub pages()  
  27. Dim i, start, stops, t, stat, statt, pp, pagecount, pagesize, articleid As Integer  
  28. Dim pa, articletxt, articletext, contenttext, html As String  
  29. contenttext = "

    aaaaaaa

    bbbbbbbbbbbb

    cccccccccccccccc

  30. ''變量初始值  
  31. stat = 0 
  32. statt = 0 
  33. start = 0 ''開始查詢的字符串位置,初始為0  
  34. stops = 0 
  35. pagesize = 2 ''定義每頁至少顯示字符串數(shù)  
  36. pagecount = 0 
  37. ''獲得當前的頁數(shù)  
  38. pa = Request.Params("page")  
  39. If (pa = "" Or IsDBNull(pa)) Then  
  40. pa = "1" 
  41. End If  
  42. pp = Convert.ToInt32(pa)  
  43. ''獲得內容  
  44. articletxt = contenttext 
  45. ''判斷頁面的內容長度是否大于定義的每頁至少顯示字符串數(shù)  
  46. If (articletxt.Length >= pagesize) Then '' 如果大于字符串數(shù),則我們可以分頁顯示  
  47. t = articletxt.Length / pagesize ''獲得大致的總頁數(shù)  
  48. ''根據(jù)目前獲得的頁數(shù)循環(huán)  
  49. For i = 0 To t  
  50. ''如果查詢開始位置到查詢的范圍超出整個內容的長度,那么就不用尋找斷點(分頁點);反之,查找  
  51. If (start + pagesize < articletxt.Length) Then  
  52. stat = articletxt.IndexOf("

    ", start + pagesize) ''查找

    分頁點的位置  
  53. ''如果找不到  
  54. ''If (stat <= 0) Then  
  55. ''stat = articletxt.IndexOf("

    ", start + pagesize) ''查找

    分頁點的位置;  
  56. 這里您可以自己設置分頁點的判斷  
  57. ''End If  
  58. End If  
  59. ''Response.Write("''" & stat & "''")  
  60. If (stat <= 0) Then  
  61. ''如果找不到分頁點,說明不能分頁,也就不需要做其他的勞動了;否則,就進行分頁  
  62. ''articletext = articletxt ''將結果付給要導出的變量  
  63. ''Label1.Text = articletext & stat  
  64. ''Exit Sub  
  65. Else  
  66. stops = stat ''分頁點的位置也就作為這一頁的終點位置  
  67. If (start + pagesize >= articletxt.Length) Then ''如果起始位置到查詢的范圍超出整個內容的長度,  
  68. 那么這一頁的終點位置為內容的終點  
  69. stops = articletxt.Length  
  70. End If  
  71. If (pp = i + 1) Then ''如果是當前,那么輸出當前頁的內容  
  72. articletext = articletxt.Substring(start, stops - start) ''  
  73. 取內容的起始位置到終點位置這段字符串輸出  
  74. Label1.Text = articletext 
  75. End If  
  76. start = stat ''將終點位置作為下一頁的起始位置  
  77. pagecountpagecount = pagecount + 1 ''獲得實際頁總數(shù)  
  78. ''Response.Write("-" & pagecount & "-")  
  79. End If  
  80. Next  
  81. End If  
  82. ''分頁部分(這里就簡單多了)  
  83. ''定義分頁代碼變量  
  84. If (pagecount > 1) Then ''當頁數(shù)大于1的時候我們顯示頁數(shù)  
  85. ''Response.Write(pp)  
  86. If (pp - 1 > 0) Then ''顯示上一頁,方便瀏覽  
  87. html += " href=?id=" & articleid & "&page=" & (pp - 1) & ">[上一頁] "  
  88. Else  
  89. If pp = 1 Then  
  90. html += "[ color=#cccccc>上一頁] "  
  91. Else  
  92. html += " href=?id=" & articleid & "&page=" & (1) & ">[上一頁] "  
  93. End If  
  94. End If  
  95. For i = 1 To pagecount  
  96. If (i = pp) Then ''如果是當前頁,加粗顯示  
  97. html += "[" & i & "] "  
  98. Else  
  99. html += " href=?id=" & articleid & "&page=" & i & ">[" & i & "] "  
  100. End If  
  101. Next  
  102. If (pp + 1 > pagecount) Then ''顯示下一頁,方便瀏覽  
  103. If pp = pagecount Then  
  104. html += "[ color=#cccccc>下一頁] "  
  105. Else  
  106. html += " href=?id=" & articleid & "&page=" & (pagecount) & ">[下一頁]

    "  
  107. End If  
  108. Else  
  109. html += " href=?id=" & articleid & "&page=" & (pp + 1) & ">[下一頁]

    "  
  110. End If  
  111. End If  
  112. Label2.Text = html 
  113. End Sub  
  114. End Class 

本文題目:淺析VB.NET開發(fā)自動分頁
本文來源:http://m.5511xx.com/article/djooeec.html