已調試好的asp程序在vb中轉換為組件的技巧
2001年2月3日
在網易虛擬社區的“vb和basic區”裡有一篇《使用vb編寫純asp程序[轉][technology] 》,其實我認為最好的方法應該這樣:
原文中的定義如下:
dim m_objresponse as response
其實對於我們寫過.dll的來說,並不是很好,就是如果要將該程序拿到.asp程序中進行調試時,尤其是我們將已經調試通過的.asp程序做成.dll時,. asp程序裡用的是標準的組件名。默認的組件名為response、request等,引文中在前面加上了m_obj,則如果程序中用到了這句,則也要進行相應的改變,這一則會帶來較大的工作量,二則對於程序的可讀性並沒有什麼改進。因此,最好的方法是如下定義:
dim context as objectcontext
dim server as server
dim request as request
dim session as session
dim response as response
當然,後面還要有
private sub class_initialize()
set context = getobjectcontext()
set server = context(server)
set request = context(request)
set response = context(response)
set session = context(session)
end sub
的初始化。
經實踐證明,完全可行。