Este artigo é escrito principalmente para pessoas que desejam melhorar o nível do ASP! Para internautas que desejam desenvolver componentes!
Componente do servidor
Primeiro, o componente do servidor deve ser diferente do componente do cliente. , depende do servidor e não do navegador.
Quando o IIS é solicitado para executar um programa ASP, ele primeiro encontrará o código entre as tags " % %> no arquivo ASP e o execute (também o código entre" Script Runat = Server> </sCript>) O programa ASP foi chamado antes, ele usará o programa compilado na memória para retornar o código HTML ao usuário. Usando um thread.
Você quer executar o programa que você escreve!?! arquivos a serem solicitados),).
Sistemas e requisitos de software
Você precisa de um sistema operacional de 32 bits para executar o ASP.
Vamos começar
Inicie o seu ícone VB, selecione o ícone. Este ícone pode ser encontrado no novo projeto! é muito útil em nosso programa.
Nome para engenharia e classe
Agora, vamos nomear o projeto1 e a classe1 de acordo com nossos hobbies! .
Como mudar o nome, eu não quero dizer mais!
Como usar engenharia e aulas
Agora, temos nosso próprio projeto (Exemplo1) e o nome da categoria.
SET Object = Server.CreateObject (ProjectName.className)
A referência ao nosso projeto é: set objreference = server.createObject (exemplo1.helloworld)
Agora, podemos usar o ObjReference para chamar as funções que criamos no componente, sub -rotina.
< /%
set object = server.createObject (exemplo1.helloworld)
objreference.sayhello
%>
Para usar o método ASP na classe Helloword, você deve escrever uma sub -função OnStartPage nesta categoria.
Substituta pública
Definir myscriptingContext = PassedScriptingContext
final sub
Agora, não importa quando o usuário acessa um arquivo ASP com este componente, o IIS enviará o scriptContext para nossos objetos, use -o.
Substituta pública
Definir myscriptingContext = PassedScriptingContext
Definir MyApplication = MyscriptingContext.Application
Definir MyRequest = MyscriptingContext.Request
Definir myResponse = myscriptingContext.Response
set myServer = myscriptingContext.server
Definir mySession = myscriptingContext.Session
final sub
No futuro, podemos usar o MyApplication no VB para substituir o aplicativo no ASP.
MyscriptingContext particular como ScripttingContext
MyAplicação privada como aplicação
Privado MyRequest como solicitação
Mircessão privada como resposta
Privado MyServer como servidor
MySession privado como sessão
使用 Asp 的对象我们的变量现在就能像标准的 Asp 对象来使用了! 比如, 我们经常在 ASP 中用 request.form () 来收集提交表单的数据. 现在我们在我们的 vb 中实现这个功能, O código é o seguinte:
Implementar com asp:
< /%
MyTempvariable = request.form (nome de usuário)
Response.write (você entrou e mytempvariable & como seu nome de usuário)
%>
Implementar em VB:
MyTempvariable = myRequest.form (nome de usuário)
MyResponse.write (você entrou e mytempvariable & como seu nome de usuário)
Usando a MyResponse para substituir a resposta, podemos usar todos os métodos de resposta A sub -função do OnendPage, esta OnStartPage é o oposto!
Public Sub -OnendPage ()
Definir myscriptingContext = nada
Definir myApplication = nada
Definir MyRequest = nada
Definir myResponse = nada
Definir myServer = nada
Defina mySession = nada
final sub
O método Sayhello criamos uma sub -função para exibir o mundo Holle.
< /%
set object = server.createObject (exemplo1.helloworld)
objreference.sayhello
%>
O programa de Sayhello é muito simples!
Public Sub Sayhello ()
MyResponse.Write (Hello World)
final sub
Agora que um pequeno componente é compilado, o restante é compilar esse componente, salvá -lo no menu de engenharia, você pode receber qualquer nome, vamos usar o exmaple1.vbp! É compilado ao arquivo DLL.
Observe, compilar esse componente e você deve desativar o PWS primeiro e, em seguida, compilar esse componente.
Use nossos próprios componentes no ASP.
Ao corrigir o erro na compilação e compilar com sucesso o Project Exemplo1, agora você deve retirar seu editor HTML favorito para escrever as seguintes instruções e salvá -lo como um arquivo ASP.
"Html> <head> <title> Exemplo 1 </title> </head>
<Body>
< /%
set object = server.createObject (exemplo1.helloworld)
|||objreference.sayhello
%>
</Body> </html>
Depois de correr, você pode ver o resultado:
Olá Worldd
Componente registrado
Se você deseja compartilhar seus componentes com seus amigos e vizinhos, você deve registrar seu componente no seu sistema.
regsvr32.exe c: /wwwroot/example1/example1.dll
No seu sistema, o VB se registrará automaticamente para você, então você raramente usa o RegSvr32.exe
Nós apenas escrevemos um componente muito pequeno aqui.
Vamos usar componentes para expandir a função do nosso programa!