¡Este artículo está escrito principalmente para las personas que desean mejorar su nivel de ASP! Para los internautas que desean desarrollar componentes a continuación, ¡escribiremos un componente muy simple, el punto es saber cómo desarrollar componentes DLL, no su código complicado!
Componente del servidor
En primer lugar, el componente del servidor debe ser diferente del componente del cliente. , depende del servidor en lugar del navegador.
Cuando se solicita a IIS que ejecute un programa ASP, primero encontrará el código entre las etiquetas " % %> en el archivo ASP, y lo ejecutará (también el código entre" Script runat = Server> </script>). Se ha llamado al programa ASP antes, utilizará el programa compilado en la memoria para devolver el código HTML al usuario. Usar un hilo.
¿Quieres ejecutar el programa que escribes? archivos para solicitar),).
Requisitos de sistemas y software
Necesita un sistema operativo de 32 bits para ejecutar ASP.
Comencemos
Inicie su VB, seleccione el icono ActiveX. es muy útil en nuestro programa.
Nombre para ingeniería y clase
¡Ahora hagamos un nombre al Proyecto1 y la clase1 de acuerdo con nuestros pasatiempos también es importante nombrarlos. .
¡Cómo cambiar el nombre, no quiero decir más!
Cómo usar ingeniería y clases
Ahora tenemos nuestro propio proyecto (Ejemplo1) y el nombre de la categoría.
establecer objeto = server.createObject (ProjectName.ClassName)
La referencia a nuestro proyecto es: Establecer objreference = server.createObject (ejemplo1.helloworld)
Ahora podemos usar Objreference para llamar a las funciones que creamos en el componente, Subrutine.
< /%
Establecer objeto = server.createObject (ejemplo1.helloworld)
objreferencia.sayhello
%>
Para usar el método ASP en la clase Helloword, debe escribir una subcunción de OnStartPage en esta categoría.
Pública Sub OnStartPage
Establecer myScriptingContext = paseScriptingContext
final
Ahora, no importa cuando el usuario acceda a un archivo ASP con este componente, IIS enviará el ScriptingContext a nuestros objetos, use todos los objetos ASP.
Pública Sub OnStartPage
Establecer myScriptingContext = paseScriptingContext
establecer myApplication = myScriptingContext.Application
establecer myRequest = myScriptingContext.Request
Establecer myResponse = myScriptingContext.Response
Establecer myServer = myScriptingContext.Server
establecer mysession = myScriptingContext.Session
final
En el futuro, podemos usar MyApplication en VB para reemplazar la aplicación en ASP.
MyScriptingContext privado como ScriptingContext
MyApplication privado como aplicación
MyRequest privado como solicitud
La mirada privada como respuesta
MyServer privado como servidor
MySession privado como sesión
使用 ASP 的对象我们的变量现在就能像标准的 ASP 对象来使用了! 比如, 我们经常在 ASP 中用 request.form () 来收集提交表单的数据. 现在我们在我们的 VB 中实现这个功能, El código es el siguiente:
Implementar con ASP:
< /%
MytempVariable = request.form (nombre de usuario)
Response.write (usted entaste y mytempvariable y como su nombre de usuario)
%>
Implementar en VB:
Mytempvariable = myRequest.form (nombre de usuario)
MyResponse.Write (usted ingresó y mytempvariable y como su nombre de usuario)
Al usar MyReSponse para reemplazar la respuesta, podemos usar todos los métodos de respuesta. ¡La subcunción de OnendPage, esta Page OnStart es todo lo contrario!
Public Sub OnendPage ()
establecer myScriptingContext = nada
establecer myApplication = nada
establecer myRequest = nada
establecer myResponse = nada
establecer myServer = nada
establecer mysession = nada
final
El método de Sayhello creamos una subcunción para mostrar el mundo de Holle.
< /%
Establecer objeto = server.createObject (ejemplo1.helloworld)
objreferencia.sayhello
%>
¡El programa de Sayhello es muy simple!
Public Sub Sayhello ()
MyResponse.write (hola mundo)
final
Ahora que se compila un pequeño componente, el resto es compilar este componente, guardarlo en el menú de ingeniería, puede tomar cualquier nombre, usemos Exmaple1.vbp! Se compila para el archivo DLL.
Tenga en cuenta que compile este componente, luego debe apagar su PWS primero y luego compilar este componente.
Use nuestros propios componentes en ASP.
Cuando corrige el error en la compilación y compila con éxito el proyecto Ejemplo1, ahora debe eliminar su editor HTML favorito para escribir las siguientes declaraciones y guardarlo como un archivo ASP.
"Html> <head> <title> Ejemplo 1 </title> </head>
<Body>
< /%
Establecer objeto = server.createObject (ejemplo1.helloworld)
|||objreferencia.sayhello
%>
</body> </html>
Después de correr, puede ver el resultado:
Hola Worldd
Componente registrado
Si desea compartir sus componentes con sus amigos y vecinos, entonces debe registrar su componente en su sistema.
regsvr32.exe c: /wwwroot/example1/example1.dll
En su sistema, VB se registrará automáticamente para usted, por lo que rara vez usa regsvr32.exe
Simplemente escribimos un componente muy pequeño aquí.
¡Usemos los componentes para expandir la función de nuestro programa!