数日前、私の兄は、ASPを使用することは本当に厄介であると言っています。
プログラムでは、このために、ここで解決策を提出しました。 VBを使用して、ASPのすべてのオブジェクトを交換し、VBで純粋なASPプログラムを作成します。
実際、ASPの多くのコンポーネントがVBで書かれていることを誰もが知っておく必要がありますが、誰もが非常に不便だと感じているのは、ASPの固有の使用方法です。
対応、要求、アプリケーション、セッションなどのこのコンポーネント。これらのコンポーネントをVBで直接使用できる場合、私はできます
VBを使用してASPを作成してプログラムを使用するのに十分です。
以下は詳細なステップです。
1。 VBで新しいActiveX DLLを作成しました。
2。次に、VBで2つのDLLを参照する必要があります。
1つ目は、ASPエンジンのDLLを引用することです。
メニューからプロジェクト/参照コマンドを選択し、「Microsoft Active Server Pagesオブジェクトライブラリ」を引用します。
見つけられなかった場合は、次のディレクトリにこのasp.dll file%systemdirectory%/system32/inetsvrディレクトリを見つけることができます
[参照...]ボタンをクリックして、この動的接続ライブラリをインポートする
2つ目は、Microsoft Transaction Server(MTS)オブジェクトを引用します
「Microsoft Transaction Server Type Library」。
見つけられなかった場合は、次のディレクトリにこのmtxas.dllファイルを見つけることができます
%SystemDirectory%/System32/MTS/3。さて、すべての準備が完了しました、以下のコードの書き方、誰もが理解できると思います
の。
これはファイルのコードです。
オプションは明示的です
DIM M_OBJRESPONSE応答として
リクエストとしてdim m_objrequest
サーバーとしてのDIM M_OBJSERVER
アプリケーションとしてのDIM M_OBJAPPLICATION
DIM M_OBJSESSION AS SESSION
private sub class_initialize()
objectContextとしてdim objcontext
objcontext = getObjectContext()を設定します
m_objresponse = objcontext(response)をset
m_objrequest = objcontext(request)set
m_objserver = objcontext(server)を設定します
m_objapplication = objcontext(application)をset
m_objsession = objcontext(session)set
End Sub
public sub asptest()
m_objresponse.write write boardへの別れ、VB環境を使用してASPプログラムを作成してください!
End Sub
上記のコードをプログラムに貼り付けてから、このプロジェクトをDLLにコンパイルします。最終使用
regsvr32 componentname.dllは、このDLLをIISに登録しました。
以下は、ASPファイルでこのコンポーネントを使用する方法です。
<%
object = server.createObject(yourprjname.asptest)を設定します
objtest.asptest
Object = Nothingを設定します
%>
まあ、私の方法が兄の苦痛を解決できることを願っています、ハハ。