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

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

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

VB.NET還是比較常用的,于是我研究了一下VB.NET開(kāi)發(fā)自動(dòng)分頁(yè),在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。

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

長(zhǎng)內(nèi)容即可以手動(dòng)分頁(yè)也可以自動(dòng)分頁(yè)。采用自動(dòng)分頁(yè)功能,只需告訴計(jì)算機(jī)每頁(yè)大約字?jǐn)?shù)就可以了。以下是介紹VB.NET開(kāi)發(fā)自動(dòng)分頁(yè)

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

 
 
 
  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 窗體設(shè)計(jì)器生成的代碼 "  
  8. ''該調(diào)用是 Web 窗體設(shè)計(jì)器所必需的。  
  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: 此方法調(diào)用是 Web 窗體設(shè)計(jì)器所必需的  
  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. ''在此處放置初始化頁(yè)的用戶(hù)代碼  
  23. pages()  
  24. End Sub  
  25. ''長(zhǎng)內(nèi)容分頁(yè)  
  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 ''開(kāi)始查詢(xún)的字符串位置,初始為0  
  34. stops = 0 
  35. pagesize = 2 ''定義每頁(yè)至少顯示字符串?dāng)?shù)  
  36. pagecount = 0 
  37. ''獲得當(dāng)前的頁(yè)數(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. ''獲得內(nèi)容  
  44. articletxt = contenttext 
  45. ''判斷頁(yè)面的內(nèi)容長(zhǎng)度是否大于定義的每頁(yè)至少顯示字符串?dāng)?shù)  
  46. If (articletxt.Length >= pagesize) Then '' 如果大于字符串?dāng)?shù),則我們可以分頁(yè)顯示  
  47. t = articletxt.Length / pagesize ''獲得大致的總頁(yè)數(shù)  
  48. ''根據(jù)目前獲得的頁(yè)數(shù)循環(huán)  
  49. For i = 0 To t  
  50. ''如果查詢(xún)開(kāi)始位置到查詢(xún)的范圍超出整個(gè)內(nèi)容的長(zhǎng)度,那么就不用尋找斷點(diǎn)(分頁(yè)點(diǎn));反之,查找  
  51. If (start + pagesize < articletxt.Length) Then  
  52. stat = articletxt.IndexOf("

    ", start + pagesize) ''查找

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

    ", start + pagesize) ''查找

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

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

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

網(wǎng)頁(yè)標(biāo)題:淺析VB.NET開(kāi)發(fā)自動(dòng)分頁(yè)
地址分享:http://www.5511xx.com/article/djooeec.html