自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET網(wǎng)頁(yè)計(jì)數(shù)器代碼編寫(xiě)方法介紹

開(kāi)發(fā) 后端
在新手接觸到VB,NET編程語(yǔ)言后,都會(huì)對(duì)這門(mén)語(yǔ)言強(qiáng)大的功能產(chǎn)生極大的興趣。我們可以通過(guò)對(duì)VB.NET網(wǎng)頁(yè)計(jì)數(shù)器的實(shí)現(xiàn)方法的解讀,可以初步了解它的功能體現(xiàn)。

VB.NET編程語(yǔ)言的實(shí)現(xiàn)方法比較特殊,可以在一定程度上提高編程員的開(kāi)發(fā)效率。比如像本文介紹的VB.NET網(wǎng)頁(yè)計(jì)數(shù)器的實(shí)現(xiàn),就可以以一種簡(jiǎn)單靈活的方式來(lái)實(shí)現(xiàn)。今天下午自己做了一個(gè)VB.NET網(wǎng)頁(yè)計(jì)數(shù)器。請(qǐng)大家一起來(lái)看看具體的實(shí)現(xiàn)方法。

其實(shí)網(wǎng)上有很多的第三方計(jì)數(shù)器,用了發(fā)現(xiàn)速度慢,很不爽的是還要注冊(cè),所以自己網(wǎng)上查查資料自己寫(xiě)了一個(gè),很好用。 其實(shí)原理也很簡(jiǎn)單。目前流行的制作方法有兩種,一種方法是把“計(jì)數(shù)”放在數(shù)據(jù)庫(kù)中。第二種方法把“計(jì)數(shù)”放在txt文件中。我采用了后者,主要涉及在global.asax文件中進(jìn)行文件的讀寫(xiě)和計(jì)數(shù)的累加。

VB.NET網(wǎng)頁(yè)計(jì)數(shù)器實(shí)現(xiàn)代碼:

  1. Imports System.Web  
  2. Imports System.Web.SessionState  
  3. Imports System.io  
  4. Imports System.Collections  
  5. Imports System.ComponentModel  
  6. Imports System  
  7. Namespace Transplat  
  8. Public Class Global  
  9. Inherits System.Web.HttpApplication  
  10. #Region " 組件設(shè)計(jì)器生成的代碼 "  
  11. Public Sub New()  
  12. MyBase.New()  
  13. '該調(diào)用是組件設(shè)計(jì)器所必需的。  
  14. InitializeComponent()  
  15. '在 InitializeComponent() 
    調(diào)用之后添加任何初始化  
  16. End Sub  
  17. '組件設(shè)計(jì)器所必需的  
  18. Private components As 
    System.ComponentModel.IContainer 

注意: 以下過(guò)程是組件設(shè)計(jì)器所必需的可以使用組件設(shè)計(jì)器修改此過(guò)程。不要使用代碼編輯器修改它。

  1. < System.Diagnostics.DebuggerStep
    Through
    ()> Private Sub 
    InitializeComponent()  
  2. components = New System.
    ComponentModel.Container  
  3. End Sub  
  4. #End Region  
  5. Sub Application_Start(ByVal 
    sender As Object, ByVal e As EventArgs)  
  6. ' 在應(yīng)用程序啟動(dòng)時(shí)激發(fā)  
  7. Dim count As Integer = 0 
  8. Dim srd As StreamReader  
  9. Dim file_path As String = 
    Server.MapPath("counter.txt")  
  10. srd = File.OpenText(file_path)  
  11. Dim str As String  
  12. Do While srd.Peek() >= 0  
  13. str = srd.ReadLine()  
  14. count = Integer.Parse(str)  
  15. Loop  
  16. Dim obj As Object = count 
  17. Application("counter") = obj  
  18. srd.Close()  
  19. End Sub  
  20. Sub Session_Start(ByVal sender 
    As Object, ByVal e As EventArgs)  
  21. ' 在會(huì)話啟動(dòng)時(shí)激發(fā)  
  22. Application.Lock()  
  23. Dim jishu As Integer = 0 
  24. jishu = Integer.Parse(Application
    ("counter").ToString)  
  25. jishujishu = jishu + 1  
  26. Dim obj As Object = jishu 
  27. Application("counter") = obj 

將數(shù)據(jù)記錄寫(xiě)入文件

  1. Dim file_path As String = 
    Server.MapPath("counter.txt")  
  2. Dim fs As StreamWriter = 
    New StreamWriter(file_path, False)  
  3. fs.WriteLine(jishu)  
  4. fs.Close()  
  5. End Sub  
  6. Sub Application_BeginRequest
    (ByVal sender As Object, 
    ByVal e As EventArgs)  
  7. ' 在每個(gè)請(qǐng)求開(kāi)始時(shí)激發(fā)  
  8. End Sub  
  9. Sub Application_Authenticate
    Request(ByVal sender As Object, 
    ByVal e As EventArgs)  
  10. ' 嘗試對(duì)使用進(jìn)行身份驗(yàn)證時(shí)激發(fā)  
  11. End Sub  
  12. Sub Application_Error(ByVal 
    sender As Object, ByVal e As EventArgs)  
  13. ' 在發(fā)生錯(cuò)誤時(shí)激發(fā)  
  14. End Sub  
  15. Sub Session_End(ByVal sender 
    As Object, ByVal e As EventArgs)  
  16. ' 在會(huì)話結(jié)束時(shí)激發(fā)  
  17. End Sub  
  18. Sub Application_End(ByVal 
    sender As Object, ByVal e As EventArgs)  
  19. ' 在應(yīng)用程序結(jié)束時(shí)激發(fā)  
  20. Dim js As Integer  
  21. js = Integer.Parse(Application
    ("counter").ToString) 

將數(shù)據(jù)記錄寫(xiě)入文件

  1. Dim file_path As String = 
    Server.MapPath("counter.txt")  
  2. Dim fs As StreamWriter = 
    New StreamWriter(file_path, False)  
  3. fs.WriteLine(js)  
  4. fs.Close()  
  5. End Sub  
  6. End Class  
  7. End Namespace 

以上的文件保存在global.asax.vb中。

我比較喜歡用dreamweaver結(jié)合vs.net開(kāi)發(fā),需要用到計(jì)數(shù)器的地方只需要加一個(gè)語(yǔ)句< %=application("counter")%>即可得到計(jì)數(shù)的值??梢宰龅暮每匆稽c(diǎn)就把數(shù)值的每一位分解成單個(gè)的字符,如1234分解后對(duì)應(yīng)的圖片為,1.gif,2.gif,3.gif,4.gif,顯然圖片對(duì)應(yīng)的數(shù)字更美觀。下面是在模版中的部分代碼:

  1. < div align="center">   
  2. < p>版權(quán)所有&copy; 2006 
    中國(guó)科學(xué)院遙感應(yīng)用研究所 
    < /p> 
  3. < FONT face="宋體" color=
    "#330033">您是本站的第  
  4. < % dim s as string  
  5. dim I as integer  
  6. s=cstr(application("counter")+10^6)  
  7. s=mid(s,2,6)  
  8. for I=1 to 6  
  9. %> 
  10. < img src='../image/counter/
    < %=mid(s,I,1)%>.gif'
     width='15' 
    height='20'>   
  11. < %next%>位訪問(wèn)者!< /FONT> 
  12. < /div> 

VB.NET網(wǎng)頁(yè)計(jì)數(shù)器的具體實(shí)現(xiàn)方法就為大家介紹到這里。

【編輯推薦】

  1. VB.NET基本函數(shù)內(nèi)容概述
  2. VB.NET中心旋轉(zhuǎn)圖像實(shí)現(xiàn)技巧分享
  3. 快速掌握VB.NET獲取CPU使用率技巧
  4. VB.NET刪除空白行具體實(shí)現(xiàn)方法詳解
  5. VB.NET連接遠(yuǎn)程數(shù)據(jù)庫(kù)技巧分享
責(zé)任編輯:曹凱 來(lái)源: CSDN
相關(guān)推薦

2010-01-18 14:35:11

VB.NET讀取內(nèi)存

2010-01-07 15:25:11

VB.NET數(shù)組

2009-10-12 10:04:53

VB.NET List

2010-01-22 10:41:33

VB.NET聲明結(jié)構(gòu)

2009-11-10 12:42:47

VB.NET Prin

2010-01-21 17:58:40

VB.NET List

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-15 16:21:45

VB.NET讀寫(xiě)文本文

2010-01-08 13:35:35

VB.NET寫(xiě)Log方

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-22 17:22:49

VB.NET事件訪問(wèn)器

2009-10-28 09:55:29

VB.NET MyCl

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-20 17:47:54

VB.NET注釋

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2010-01-15 11:31:02

VB.NET接口實(shí)現(xiàn)多

2010-01-08 18:26:34

VB.NET網(wǎng)頁(yè)控件事

2010-01-15 10:56:50

VB.NET繼承實(shí)現(xiàn)多

2010-01-07 18:17:00

VB.NET連接SAP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)