Escreva um widget (iniciante dos componentes)
Este artigo é escrito principalmente para pessoas que desejam melhorar seu nível de ASP! Ensine um curso introdutório a internautas que desejam desenvolver componentes!
Em seguida, escreveremos um componente muito simples, o foco é saber como desenvolver componentes da DLL em vez de seu código complexo! Estes dependem de seus próprios esforços futuros.
Componentes do lado do servidor
Primeiro, os componentes do lado do servidor devem ser diferentes daqueles do lado do cliente No lado do servidor, é executado no lado do servidor e ele é executado no servidor.
Quando o IIS é solicitado para executar um programa ASP, primeiro encontrará o código entre as tags no arquivo ASP e o executará (também pode ser o código entre os dois). Programas na memória para retornar o código HTML ao usuário.
Você quer o programa que você escreveu para executar o IIS sozinho!?! (Se houver um arquivo ASP a ser solicitado).
Requisitos de sistema e software
Você precisa de um sistema operacional de 32 bits para executar o ASP.
Vamos começar
Inicie o seu ícone VB e selecione o ícone. Este ícone pode ser encontrado no novo projeto! Claro que temos a Microsoft Active Server Pages Library, que é muito útil em nossos programas.
Nome Projetos e Classes
Agora, vamos nomear o Project1 e o Class1 de acordo com nossos hobbies!
Não quero dizer mais sobre como mudar o nome!
Nosso nome do projeto é alterado para exemplo e o nome da classe é helloword
Como usar engenharia e aulas
Agora, temos nosso próprio projeto (exemplo1) e nome de classe (Helloworld).
Set objreference = server.createObject (ProjectName.className)
A cotação para o nosso projeto é:
Definir objReference = server.createObject (exemplo1.helloworld)
Agora, podemos usar o ObjReference para chamar a função e a sub -rotina que criamos no componente.
Para usar os métodos ASP na aula de Helloword, você deve escrever um OnStartPage nesta aula
Subfunção.
Substituta pública (PassedScriptingContext como ScripttingContext)
Definir myscriptingContext = PassedScriptingContext
Final sub
Agora, não importa quando o usuário acessa um arquivo ASP com este componente, o IIS envia o scriptContext para o nosso objeto e solicita que o use. Objetos ASP.
Substituta pública (PassedScriptingContext como ScripttingContext)
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 em VB em vez de aplicação no ASP e, da mesma maneira, ele pode substituir a solicitação, servidor ..., mas queremos declarar essas variáveis antes do OnStartPage:
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
Objetos usando asp
Nossas variáveis agora podem ser usadas como objetos ASP padrão!
Implementado no ASP:
Implementado em VB:
MyTempvariable = myRequest.form (nome de usuário)
MyResponse.write (você entrou e mytempvariable & como seu nome de usuário)
Usando myre -resposta em vez de resposta, podemos usar todos os métodos de resposta.
Outra coisa que temos que observar é que temos que escrever a subfunção OnendPage na classe que criamos, e essa página é 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
Método Sayhello
Vamos criar uma subfunção para exibir o Holle World.
O programa de Sayhello é muito simples!
Public Sub Sayhello ()
MyResponse.Write (Hello World)
Final sub
Agora que um pequeno componente está escrito, o restante do trabalho é compilar esse componente, salve -o no menu do projeto e você pode escolher qualquer nome. Em seguida, selecione Exemplo1.dll.
Observe que, se você compilar esse componente, precisará desligar o PWS primeiro e depois compilar este componente.
Use nossos próprios componentes no ASP.
Ao corrigir o erro na compilação e compilar com êxito o projeto EXEMPLE1, você deve retirar seu editor HTML favorito e anotar a seguinte declaração e salvá -lo como um arquivo ASP.
Depois de correr, você pode ver os resultados:
Olá mundo
Registrar componentes
Se você deseja compartilhar seus componentes com seus amigos e vizinhos, você deve registrar seus componentes em seu sistema. Diretório do 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
Acabamos de escrever um componente muito pequeno aqui.
Vamos usar componentes para expandir as funções do nosso programa!