使用VB編寫純ASP程式

來源:互聯網
上載者:User
  前幾天大哥對我說,使用asp真麻煩,編譯環境實在是差勁,他總是在vb裡面寫好調試好代碼然後在把代碼粘貼到asp
程式中,為此,我在這提出一個解決之道。使用VB接替ASP所有的對象,在VB中編寫純粹的ASP程式。
  大家應該都知道,其實asp中的好多組件都是使用VB編寫出來的,但是讓大家感到很不方便的是如何使用asp固有的幾
個組件,例如Response,Request,Application,Session等等,如果我要是能夠在VB裡面直接使用這些組件的話,那麼就能
夠直接使用VB編寫asp運用程式了。
  下面是詳細的步驟:
  1。在VB中建立一個ActiveX DLL.其中那些命名項目、類的過程我就省略了。
  2。現在需要在VB中引用兩個dll.
  第一個是引用ASP引擎的dll.
  從菜單中選擇ProjectReferences命令,引用'Microsoft Active Server Pages Object Library'.
  如果你沒有找到它的話,你可以在以下目錄中尋找這個asp.dll檔案%systemdirectory%/system32/inetsvr目錄
  單擊按鈕'Browse...'可以匯入這個動態串連庫
  第二個是引用Microsoft Transaction Server (MTS)對象.選擇同樣的命令,引用
  'Microsoft Transaction Server Type Library'.
  如果你沒有找到它的話,你可以在以下目錄中尋找這個mtxas.dll檔案
  %systemdirectory%/system32/Mts/ 3。好了,所有準備工作完成,下面是如何編寫的代碼,我想大家都能夠看明白
的。
  這個是類檔案的代碼:
  Option Explicit
  Dim m_objResponse As Response
  Dim m_objRequest As Request
  Dim m_objServer As Server
  Dim m_objApplication As Application
  Dim m_objSession As Session
  Private Sub Class_Initialize()
  Dim objContext As ObjectContext
  Set objContext = GetObjectContext()
  Set m_objResponse = objContext("Response")
  Set m_objRequest = objContext("Request")
  Set m_objServer = objContext("Server")
  Set m_objApplication = objContext("Application")
  Set m_objSession = objContext("Session")
  End Sub
  Public Sub ASPTest()
  m_objResponse.Write "告別寫字板,使用VB環境編寫ASP程式!"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.