ASP Built -in Object Solicle
A Web se originou do texto estático, e agora muitos sites ainda usam esse método. A desvantagem do texto estático é manter a dificuldade (grande número de arquivos), consultas e dificuldades de modificação. Embora a página frontal possa ser gerenciada pelo site, este é apenas um dos métodos. Agora, muitos sites adotam bancos de dados em segundo plano para gerar dinamicamente o Super Text. Dessa forma, você precisa alterar o estilo, basta modificar alguns arquivos; deste método é mais proeminente. (A "dinâmica" geralmente inclui a exibição dinâmica da imagem, como GIF dinâmico, applet java etc., a dinamicidade dos dados referidos neste artigo)
GM CGI (Common Gateway Interface) e interface de aplicativos de servidor da Internet ISAPI (interface de programação de aplicativos para servidores da Internet) e outras tecnologias relacionadas aparecem, permitindo -nos nos comunicar facilmente com o servidor da web, como algumas contra -mensagens, versões de mensagens e outros C. apareceu e ficou ventoso.
Mas esses programas de CGI têm uma grande desvantagem, ou seja, o CGI (que pode ser escrito e operado separadamente por HTML (pode ser escrito com VB, Java, Perl, C ou Dephi, etc.) e html. Como resultado, manutenção E escrever são bastante difíceis. Portanto, alguns fabricantes lançaram mais tarde seu próprio idioma de script para aprimorar a função do desenvolvimento da Web. Entre eles, o Netscape lançou dois tipos de JavaScript (para o cliente e para o servidor); Para desenvolvedores profissionais, o ponto mais importante dos programas de clientes é a universalidade, enquanto o servidor -lado enfatiza a função e a eficiência. Para o desenvolvimento do programa do cliente, o JavaScript é, sem dúvida, o melhor, porque os dois navegadores de hoje e o Netscape reivindicam suportar o padrão; Mas o que nos deixa angustiado é que algumas marcas de JavaScript, algumas versões do IE ou IE não o apoiam necessariamente, o que nos levará a mover alguns programas para o servidor para executar, porque o programa do lado do programa explicará primeiro a geração de geração e gera texto HTML (ou ActiveX) e envie -o para o cliente, para que não haja problema de compatibilidade.
Como (compilador no JavaScript para servidor) é o mesmo que asp. , o idioma orientado a objeto semelhante ao C/C ++. LiveWire's file suffix name is HTML, and the ASP file suffix name is ASP, because the ASP file is explained when the customer reads it, and the LiveWire file must be pre -compiled (after each modification, it is all modified, it is all modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, é modificado, É modificado, é modificado. O ASP possui as correspondentes Ferramentas de Desenvolvimento Auxiliar (INTERDEV), que podem ser geradas para gerar alguns controles. Obviamente, isso não é importante. Mas, em geral, como o IIS está ligado ao NT, os usuários com IIS serão mais.
Como o Netscape lançou o LiveWire e a Microsoft para iniciar a página do servidor ativo, é muito mais fácil escrever programas on -line para programadores. Mas essa linguagem de classe de script tem uma desvantagem comum, ou seja, porque é explicada, não será muito rápida. Recentemente, a Microsoft recomenda o uso de um modelo de três camadas.
1. O objeto básico de ASP
ASP (página do servidor ativo) é um idioma orientado a objeto semelhante ao VB. Aqui, não quero detalhado alguns conceitos básicos, como objetos, mas introduzem diretamente suas características de linguagem para que os desenvolvedores possam modificar e preparar programas ASP de maneira proficiente (porque muitas pessoas usam apenas as ferramentas de desenvolvimento como a Interdev para gerar programas ASP))). )) Essência
Primeiro, o nome do arquivo do programa ASP deve ser "ASP". Se você deseja chamar outro arquivo ASP em um arquivo ASP, você pode adicionar a seguinte instrução ao ASP: <! - #include virtual | Entre eles, o virtual representa o caminho do arquivo virtual e o arquivo representa o caminho real do arquivo.
O ASP possui cinco objetos principais construídos -in: solicitação, resposta, servidor, sessão, aplicativo e serão explicados separadamente abaixo.
1. Solicitação
O ASP ainda segue o popular e usa o formulário do cliente para troca de dados. O objeto de solicitação construído da ASP possui cinco métodos para obter dados do cliente (QueryString/Form/Cookies/ServerVariables/ClientCertificate).
Gramática: Solicitação.
Se o último for usado, o sistema selecionará automaticamente o método correspondente.
forma
Aqui, enfatizamos alguns atributos de forma:
enableypey = forma de transmissão de dados MIME
Método = Método de transmissão de dados Get/Post
Onrest = Pressione o programa que a tecla REST chama
OnsubMit = Pressione o programa de chamada da tecla Sumit
Target = Janela do quadro do conteúdo de saída>
Geralmente, existem três maneiras de transmitir informações usando o formulário: para outros ASPs do formulário na página da web html;
Gramática: request.form (parâmetro) [(índice)]
Os parâmetros representam o nome do elemento no formulário e o índice representa o número de sequência do mesmo elemento de nome.
exemplo:
O elemento do nome do nome do nome pode ser lido, onde a contagem é o atributo do sistema para calcular o número de elementos de mesmo nome. Se você não indicar o número de elementos de mesmo nome, o sistema lerá os valores de todos os elementos de mesmo nome e uso "," como o intervalo.
Exemplo: request.form (usuário) = ABC, BCD, CDE
2. Querystring
Gramática: Request.QueryString (Parâmetro) [(índice)]
Além de transmitir dados com o formulário, você também pode transmitir informações conectadas "?"
resquest.QueryString (Usuário) = ABC, a segunda vez
resquest.QueryString (Usuário) = BCD, a terceira vez
resquest.QueryString (Usuário) = CDE.
3. ServerVariables
Gramática: ServerVariables (nome do parâmetro)
Sabemos que o protocolo de transmissão da Web/Browse é HTTP, e o cabeçalho do HTTP terá algumas informações do cliente, como
Endereço IP do cliente, sistema de linguagem do navegador, etc. No momento, você pode obter informações relevantes através do Request.Servervariables (***), como o request.Servervariables (Acep_Language) para obter o sistema de linguagem do navegador do cliente. Veja outros parâmetros do sistema abaixo:
Nome da máquina do servidor server_name ou endereço IP.
Server_port Server está em execução
Request_method para emitir o método de solicitação (get/post/head
O programa script_name é chamado por: cgi-bin/a.pl.
O nome do Remote_Host (cliente) nomeou a máquina remota (cliente) solicitada por solicitação.
Remote_addr emite o endereço IP da máquina remota (cliente) solicitada por solicitação.
Remote_ident emite o nome de usuário da solicitação (como Dial -up Online, o ID do usuário).
O tipo MIME de dados content_type, como "Text/HTML".
Lista de tipos MIME aceitável do cliente HTTP_ACECT.
HTTP_USER_AGENT O cliente emite um tipo de navegador de solicitação.
Http_referr Antes de ler o programa CGI, o cliente refere -se ao URL de texto.
4. Cookies
No cliente, o Cookies registra muitas informações do navegador do cliente. O método de definir vários cookies é resposta.cookies (nome) = valor.
5. cache
Podemos definir informações sobre a página que visitei no cache no navegador. A resposta.clear é a memória do cliente. Response.Buffer = Configurações verdadeiras podem ler dados do cache (o padrão é falso).
6. Certificação do cliente
O ClientCertification é usado para obter as informações de confirmação de identidade do navegador do cliente (cumpra o padrão X.509), mas o navegador do cliente deve suportar o protocolo SSL3.0 ou PCT1. Duas etapas são necessárias.
2. Resposta
Ao transmitir dados do servidor para o cliente, você pode passar o seguinte método:
1) Response.Write Informações diretamente em saída, como Response.Write.
2) Response.Redirect Guide o cliente para outra posição de URL, como o Response.Redirect http://zyr.yeah.net, mas há um problema aqui para prestar atenção a ele, ou seja, a declaração deve ser executada na frente da marca, o que significa que é executado antes do servidor não enviar o jornal HTML Text no servidor, caso contrário, a mensagem de erro de transmissão ocorrerá.
3) Response.ContentType Controla o tipo de arquivo da saída. ser transmitido.
4) Response.cookies é usado para definir o valor dos cookies. (O uso de Key foi explicado anteriormente, aqui não é descrito aqui) O sistema de cookies possui cinco atributos por padrão, incluindo expires, domínio (nome de domínio), caminho (caminho), seguro (segurança), haskeys (juiz se sob cookies são reparados lá são outros cookies texto).
5) Response.Buffer é usado para determinar se as informações são transmitidas ao buffer. Porque às vezes queremos enviar algumas informações intermediárias ao buffer e continuar trabalhando. Quando todo o trabalho de processamento é concluído, as informações são exportadas para o cliente. No entanto, quando o método de descarga ou final é chamado durante o processo de processamento, o conteúdo do buffer será emitido.
Outros atributos de resposta:
Expira: defina o comprimento do tempo da página da web no navegador do cliente.
ExpiresABSolute: Defina a data e a hora da página da web retida no navegador do cliente.
Outras maneiras de resposta:
AddHeader: Defina o cabeçalho HTTP do arquivo HTML.
Apêndtolog: adicione uma string no final do arquivo gravado no servidor da web.
Clear: Clear Dados de saída HTML no buffer.
Fim: pare de processar arquivos ASP e retornar ao estado na época.
Flutu: Envie imediatamente as informações HTML do buffer.