成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

VB.NET網(wǎng)頁計(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 

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

  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)用程序啟動時激發(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. ' 在會話啟動時激發(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ù)記錄寫入文件

  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. ' 在每個請求開始時激發(fā)  
  8. End Sub  
  9. Sub Application_Authenticate
    Request(ByVal sender As Object, 
    ByVal e As EventArgs)  
  10. ' 嘗試對使用進(jìn)行身份驗(yàn)證時激發(fā)  
  11. End Sub  
  12. Sub Application_Error(ByVal 
    sender As Object, ByVal e As EventArgs)  
  13. ' 在發(fā)生錯誤時激發(fā)  
  14. End Sub  
  15. Sub Session_End(ByVal sender 
    As Object, ByVal e As EventArgs)  
  16. ' 在會話結(jié)束時激發(fā)  
  17. End Sub  
  18. Sub Application_End(ByVal 
    sender As Object, ByVal e As EventArgs)  
  19. ' 在應(yīng)用程序結(jié)束時激發(fā)  
  20. Dim js As Integer  
  21. js = Integer.Parse(Application
    ("counter").ToString) 

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

  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開發(fā),需要用到計(jì)數(shù)器的地方只需要加一個語句< %=application("counter")%>即可得到計(jì)數(shù)的值。可以做的好看一點(diǎn)就把數(shù)值的每一位分解成單個的字符,如1234分解后對應(yīng)的圖片為,1.gif,2.gif,3.gif,4.gif,顯然圖片對應(yīng)的數(shù)字更美觀。下面是在模版中的部分代碼:

  1. < div align="center">   
  2. < p>版權(quán)所有&copy; 2006 
    中國科學(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%>位訪問者!< /FONT> 
  12. < /div> 

VB.NET網(wǎng)頁計(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ù)庫技巧分享
責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-01-18 14:35:11

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

2010-01-22 10:41:33

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

2009-11-10 12:42:47

VB.NET Prin

2010-01-07 15:25:11

VB.NET數(shù)組

2009-10-12 10:04:53

VB.NET List

2010-01-08 13:35:35

VB.NET寫Log方

2010-01-22 17:22:49

VB.NET事件訪問器

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-21 17:58:40

VB.NET List

2010-01-07 18:17:00

VB.NET連接SAP

2010-01-15 10:56:50

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

2010-01-15 16:21:45

VB.NET讀寫文本文

2009-10-28 09:55:29

VB.NET MyCl

2010-01-14 13:51:03

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)存占用

2009-10-12 13:19:14

VB.NET線程同步
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲精品免费观看 | 无码国模国产在线观看 | 亚洲一区二区三区欧美 | 九九九久久国产免费 | 九热在线 | www.亚洲.com | 毛片免费观看视频 | 国产成人免费视频 | 国产激情自拍视频 | 欧美一级欧美三级在线观看 | 青青草一区二区 | 日日夜夜草 | 一级国产精品一级国产精品片 | 久久99久久98精品免观看软件 | 久久久久9999亚洲精品 | 五月天婷婷综合 | 国产区第一页 | 国产亚洲一区二区三区 | 亚洲精品字幕 | 国产精品久久久久久久久污网站 | 99久久精品一区二区毛片吞精 | 亚洲国产高清高潮精品美女 | 天堂中文在线观看 | 成人一级黄色毛片 | 少妇久久久 | 99久久精品免费 | 一区二区三区国产在线观看 | 久久综合av | 日韩欧美一区在线 | 成人欧美一区二区三区在线播放 | 毛片一级电影 | 欧美三级在线 | 成人网视频 | 免费激情网站 | 黑人巨大精品欧美一区二区免费 | 操操操操操 | 久久久亚洲精品视频 | 亚洲一区二区在线电影 | 成人精品视频99在线观看免费 | 欧美日韩高清 | 成人精品一区二区三区 |