Vor ein paar Tagen erzählte mir mein älterer Bruder, dass die Verwendung von ASP wirklich problematisch ist, die Kompilierungsumgebung wirklich schlecht.
Im Programm habe ich hier eine Lösung vorgelegt. Verwenden Sie VB, um alle Objekte von ASP zu ersetzen und reine ASP -Programme in VB zu schreiben.
Jeder sollte wissen, dass in der Tat viele Komponenten in ASP in VB geschrieben sind, aber was sich sehr unpraktisch fühlt, ist, wie man ASP inhärent verwendet.
Diese Komponente wie Antwort, Anforderung, Anwendung, Sitzung usw. Wenn ich diese Komponenten direkt in VB verwenden kann, kann ich
Genug, um VB zu verwenden, um ASP zu schreiben, um das Programm zu verwenden.
Das Folgende ist ein detaillierter Schritt:
1. Erstellen Sie eine neue ActiveX -DLL in VB.
2. Jetzt müssen Sie zwei DLL in VB verweisen.
Das erste besteht darin, die DLL des ASP -Motors zu zitieren.
Wählen Sie im Menü den Befehl project/references aus und zitieren Sie die Objektbibliothek "Microsoft Active Server Pages".
Wenn Sie es nicht gefunden haben, finden Sie dieses ASP.Dll -Datei%systemDirectory%/system32/INETSVR -Verzeichnis im folgenden Verzeichnis
Klicken Sie auf die Schaltfläche 'Durchsuchen ...', um diese dynamische Verbindungsbibliothek zu importieren
Die zweite besteht darin
'Microsoft Transaction Server Type -Bibliothek'.
Wenn Sie es nicht gefunden haben, finden Sie diese mtxas.dll -Datei im folgenden Verzeichnis
%SystemDirectory%/system32/mts/3. Nun, alle Vorbereitungen sind abgeschlossen, wie der Code unten schreibt. Ich denke, jeder kann verstehen
von.
Dies ist der Code der Datei:
Option explizit
Dim m_objresponse als Antwort
Dim M_objrequest als Anfrage
Dim m_objserver als Server
dim m_objapplication als Anwendung
dim m_objsession als Sitzung
Private sub class_initialize ()
Dim Objcontext als ObjectContext
Setzen Sie objcontext = getObjectContext ()
Setzen Sie M_OBJResponse = objcontext (Antwort)
Setzen Sie m_objrequest = objcontext (Anfrage)
Setzen Sie m_objserver = objcontext (Server)
Setzen Sie m_objapplication = objcontext (Anwendung)
Setzen Sie M_OBJSession = objcontext (Sitzung)
Ende sub
Öffentliche Sub asptest ()
M_OBJResponse.write Farewell von der Schreibvorstand, verwenden Sie die VB -Umgebung, um ASP -Programm zu schreiben!
Ende sub
Fügen Sie den obigen Code in Ihr Programm ein und kompilieren Sie dieses Projekt dann in DLL. Endgültige Verwendung
Regsvr32 componentName.dll hat diese DLL in IIS registriert.
Im Folgenden finden Sie die Methode, diese Komponente in der ASP -Datei zu verwenden:
<%
Setzen Sie Object = server.createObject (yourPrjname.asptest)
objtest.asptest
Setzen Sie Objekt = nichts
%>
Nun, ich hoffe, meine Methode kann die Not des älteren Bruders lösen, haha.