Cet article est principalement écrit pour les personnes qui souhaitent améliorer leur niveau ASP! Pour les internautes qui veulent développer des composants!
Composant de serveur
Tout d'abord, le composant du serveur doit être différent du composant du client. , cela dépend du serveur plutôt que du navigateur.
Lorsque IIS est invité à exécuter un programme ASP, il trouvera d'abord le code entre les balises "%%> dans le fichier ASP et l'exécutera (également le code entre" Script Runat = Server> </cript>). Le programme ASP a été appelé avant, il utilise le programme compilé dans la mémoire pour renvoyer le code HTML à l'utilisateur. en utilisant un fil.
Voulez-vous exécuter le programme que vous écrivez vous-même!?! fichiers à demander),).
Systèmes et exigences logicielles
Vous avez besoin d'un système d'exploitation à 32 bits pour exécuter ASP.
Commençons
Démarrez votre icône activex. est très utile dans notre programme.
Nom de l'ingénierie et de la classe
Maintenant, le nom du projet1 et de la classe1 en fonction de nos hobbies! Il est également important de les nommer. .
Comment changer le nom, je ne veux pas en dire plus!
Comment utiliser l'ingénierie et les cours
Maintenant, nous avons notre propre projet (Exemple1) et le nom de la catégorie.
set object = server.createObject (projectName.className)
La référence à notre projet est: Set ObjReference = Server.CreateObject (Exemple1.Helloworld)
Maintenant, nous pouvons utiliser l'objréférence pour appeler les fonctions que nous avons créées dans le composant, sous-programme.
</%
set object = server.createObject (example1.heloworld)
objReference.sayhello
%>
Afin d'utiliser la méthode ASP dans la classe Helloword, vous devez écrire une sous-fonctionment onStartPage dans cette catégorie.
Sous-sous-argent public
définir myscriptingContext = passcriptingContext
Sub-Sub
Maintenant, peu importe lorsque l'utilisateur accède à un fichier ASP avec ce composant, IIS enverra le ScriptingContext à nos objets, veuillez l'utiliser.
Sous-sous-argent public
définir myscriptingContext = passcriptingContext
Définir MyApplication = MyScriptingContext.Application
définir myRequest = myscriptingContext.request
définir myResponse = myscriptingContext.Response
Définir MyServer = MyScriptingContext.Server
Définissez MySession = MyScriptingContext.Session
Sub-Sub
À l'avenir, nous pouvons utiliser MyApplication dans VB pour remplacer l'application dans ASP.
MyScriptingContext privé comme scriptingContext
Myapplication privée comme application
MyRequest privé comme demande
MyResponse privée comme réponse
MyServer privé comme serveur
MySession privée comme session
使用 asp 的对象我们的变量现在就能像标准的 asp 对象来使用了! 比如, 我们经常在 asp 中用 request.form () 来收集提交表单的数据. 现在我们在我们的 vb 中实现这个功能, Le code est le suivant:
Implémenter avec ASP:
</%
Mytempvariable = request.form (nom d'utilisateur)
Response.Write (vous avez établi et mytempvariable et comme nom d'utilisateur)
%>
Implémenter dans VB:
Mytempvariable = myRequest.form (nom d'utilisateur)
MyResponse.write (vous avez entré et mytempvariable et comme nom d'utilisateur)
En utilisant MyResponse pour remplacer la réponse, nous pouvons utiliser toutes les méthodes de réponse. La sous-fonction d'onendpage, cette surpage surpose est l'opposé! OnStartpage est l'objet de création, OnendPage est l'objet d'éliminer le destructeur.
Public Sub OneendPage ()
Définir MyScriptingContext = Rien
définir myapplication = rien
Définissez MyRequest = Rien
définir myResponse = rien
Définir MyServer = Rien
Définir MySession = rien
Sub-Sub
La méthode Sayhello, nous créerons une sous-fonction pour afficher le monde de Holle.
</%
set object = server.createObject (example1.heloworld)
objReference.sayhello
%>
Le programme de Sayhello est très simple!
Sub-Sayhello public ()
MyResponse.write (Hello World)
Sub-Sub
Maintenant qu'un petit composant est compilé, le reste consiste à compiler ce composant, à l'enregistrer dans le menu d'ingénierie, vous pouvez prendre n'importe quel nom, utilisons exmaple1.vbp! Il est compilé dans le fichier DLL.
Remarque, compilez ce composant, vous devez d'abord désactiver votre PWS, puis compiler ce composant.
Utilisez nos propres composants dans ASP.
Lorsque vous corrigez l'erreur dans la compilation et compile avec succès l'exemple du projet1, vous devez maintenant retirer votre éditeur HTML préféré pour rédiger les instructions suivantes et l'enregistrer en tant que fichier ASP.
"Html> <éad- head> <ititle> Exemple 1 </Title> </ head>
<body>
</%
set object = server.createObject (example1.heloworld)
|||objReference.sayhello
%>
</ Body> </html>
Après avoir coulé, vous pouvez voir le résultat:
Hello Worldd
Composant enregistré
Si vous souhaitez partager vos composants avec vos amis et vos voisins, vous devez enregistrer votre composant sur votre système.
regsvr32.exe c: /wwwroot/example1/example1.dll
Dans votre système, VB s'inscrira automatiquement pour vous, vous utilisez donc rarement le regsvr32.exe
Nous écrivons simplement un très petit composant ici.
Utilisons des composants pour étendre la fonction de notre programme! J'espère également voir beaucoup de composants de nos chinois.