Recomendado: o programa ASP realiza a função de paginação de salvar valores de parâmetros A seguir, é apresentado o conteúdo referenciado: <%'' '' 'Call Exemle'dim int_rpp, int_start, int_shownumberli
Por que aprender linguagem de script? Qual é a relação entre asp e linguagem de script?
Primeiro, vamos falar sobre o que o ASP é precioso. ASP é o nome curto das páginas do Microsoft Active Server, um ambiente de script do lado do servidor que pode ser usado para criar páginas da Web interativas e criar aplicativos da Web poderosos. Pode-se mostrar que o ASP é um ambiente de script do lado do servidor, por isso entendemos por que o ASP precisa de suporte do IIS, porque o IIS é um servidor da web comumente usado; Então entendemos por que precisamos aprender linguagens de script, porque o ASP fornece um ambiente de script.
Novamente, o ASP é apenas um ambiente, não um idioma. Se você realmente deseja dizer que o ASP é uma linguagem de programação de rede de maneira visual, também é uma linguagem híbrida poderosa com objetos e componentes internos fornecidos pelo script HTML ASP.
Portanto, é muito importante aprender alguns scripts! De fato, se você está aprendendo idiomas de script ou outros idiomas, acho que a primeira coisa que você precisa entender são as várias características cobertas pelo idioma, incluindo: tipos de dados, eventos, métodos, objetos, atributos, gramática, etc. É claro que essas são uma conversa vazia. Assim como uma aula de linguagem de computador em uma aula universitária, o que você faz é puramente pesquisas é um pouco chato. É melhor ser mais prático. Um programa que pode resolver problemas é um bom programa (certifique -se de que um gato que pode pegar um mouse é um ditado santo clássico de um bom gato, haha)
Obviamente, você ainda precisa estudar o idioma. Por exemplo, se você escrever um programa que encontrar valores absolutos, poderá realmente fazê -lo com uma função ABS (). Por exemplo, você sabe como usar os scripts VB, mas a substituição do mesmo programa por scripts Java cometerá um erro. Seus tipos de dados são diferentes e a sintaxe da instrução também é diferente. Assim como os idiomas chineses e estrangeiros, você precisa conhecer os símbolos de pronúncia (tipo de dados), como pronunciar (método), como dizê -lo em uma frase (gramática) ... haha, isso faz você se sentir um pouco desconfortável. OK! Direto. O que você precisa prestar atenção no futuro são as funções e a sintaxe do idioma. Claro, não é para você ler tudo. Siga os encontros no tutorial para dominar os outros. Depois de terminar o tutorial, ele está quase acabando. Haha, você tem que acreditar em mim.
Atualmente, existem duas linguagens principais de script: VBScript e JavaScript. Como o VBScript é o script de servidor padrão para o IIS, o que estamos falando é basicamente asp com base no VBScript como scripts. Obviamente, não é descartado que o JavaScript às vezes é usado.
Vamos dar um exemplo muito simples:
| A seguir, o conteúdo citado: <idioma de script = vBScript> <!- Sub Button1_OnClick msgbox (bem -vindo ao VBScript!) final sub -> </script> <idioma do script = javascript> <!- Função B213 () { Alerta (Bem -vindo ao JavaScript!) } -> </script> <morm> <Tipo de entrada = Nome do botão = Button1 Value = VBS> <br> <Tipo de entrada = Nome do botão = Button2 Valor = JS OnClick = B213 ()> </morm> |
Sub em VBScript é um processo de evento. O nome do processo contém duas partes: a parte é o nome do botão, nomeadamente Button1 (obtém do atributo Nome na tag <input>); A outra parte é o nome do evento, como OnClick. As duas partes são conectadas por um sublinhado (_). Ao clicar no botão, o Internet Explorer pesquisa e executa o processo de evento correspondente, como Button1_OnClick, e o MSGBox é uma função. Para seus parâmetros mais específicos, você pode dar uma boa olhada.
Quando se trata de um momento de emoção, todos podem ver um grupo de caixa de diálogo louca e nojento na Internet. Qual é o princípio? Por favor, veja:
| A seguir, o conteúdo citado: <idioma de script = vBScript> msgbox Você sabe que clicará com certeza. . . . . . . Se você não clicar no MSGBox, clique nele. . . . . . . . Não há como msgbox, certo? . . . . . . . . . ? A página da web do msgbox não será aberta. . . . . . O MSGBox é um truque para prejudicar as pessoas. . . . . . . . . O MSGBox realmente quer vencer o webmaster. . . . . . . . . </script> |
De fato, quando o webmaster os usa para brincar com os outros, ele brinca primeiro: porque ele acha que todos eles :)
Haha, não pretendo magoar todos, apenas para aprender.
O princípio de abrir e fechar a caixa de diálogo pop-up
| A seguir, o conteúdo citado: <idioma de script = vBScript> <!- Sub Window_OnLload () msgboxwelcome você! final sub Sub Window_onunload () msgboxsee você atrasado! final sub -> </script> |
A página de abertura mostra Welcome You!, E a página de encerramento mostra até tarde!
O exposto acima é apenas uma caixa de diálogo de exibição msgbox e, é claro, a caixa de diálogo de escrita Inputbox também será verificada pelo caminho.
| A seguir, o conteúdo citado: <idioma de script = vBScript> <!- Dim strname strname = inputBox (digite seu nome, por favor:, digite seu nome, cnbruce) document.write (strname &, bem -vindo! <p>) -> </script> |
Se você deseja fechar os parâmetros do Inputbox, vá e dê uma olhada.
Vamos dar uma olhada em algumas funções práticas:
len (): retorna o comprimento da corda ou o comprimento do byte da variável
lef (): interceptar a primeira parte de uma string
direita (): interceptar a última parte de uma string
| A seguir, o conteúdo citado: <idioma de script = vbs> texto = 1234567890ABCDefgh i = 10 lentext = len (texto) LeftText = esquerda (texto, i) RightText = Right (texto, i) Alerta (o comprimento do texto é: & lentext) Alerta (o texto deixado é tomado e eu e para obter: & leftText) Alerta (o texto é retirado e recebe: & RightText) </script> |
Com base nessas, as situações que você costuma ver depois de artigos longos são os seguintes:
A seguir, o conteúdo citado: <idioma de script = vbs> texto = 123 4567 8FDS90 ABCDE FGHXCFV i = 10 Se Len (texto)> eu então 'se o comprimento do texto for maior que o valor fornecido texto = esquerda (texto, i) 'então extrai a string de i bits na seção anterior Alerta (texto e ...) outro Alerta (texto) final se </script> |
Há outra função mais importante substitua ()
Pesquise em uma string, em vez da string especificada
Substitua (strtoBesearched, strSearchfor, strreplacewith)
StrTobesearched é uma string; StrSearchFor está a substring que está sendo procurada; Strreplacewith é a substring usada para substituir.
A seguir, é um programa de conversão de texto muito útil
| A seguir, o conteúdo citado: <idioma de script = vbs> texto = olá, bem -vindo texto = substituir (texto, olá, nihao) texto = substituir (texto, bem -vindo, ying) Alerta (texto) </script> |
Ao enviar email, vários endereços são adicionados e o meio é separado pelo número. Como decompor vários endereços de email recebidos? Use a função dividida: a função dividida retorna uma matriz de uma string.
| A seguir, o conteúdo citado: <idioma de script = vbs> [email protected]; [email protected]; [email protected] MyArray = Split (Cuoxin,;) a = myarray (0) b = Myarray (1) C = MyArray (2) Alerta (A) Alerta (B) Alerta (C) </script> |
Estes são mais realistas e divertidos, e o aprendizado é bom enquanto joga :) Mas, afinal, precisamos programar. Falando em programas de escrita, sei que a estrutura do programa pode ser dividida em:
1. Estrutura de sequência: é o programa mais comum que é executado de cima para baixo e da esquerda para a direita
2. Selecione a estrutura: forneça duas condições, seja assim (se ... então) ou dessa maneira (mais), você pode escolher :)
3. Estrutura do loop: fornece o maior espaço para reproduzir e executar atividades (loops) se não exceder esse intervalo, caso contrário, ele sairá automaticamente (loops out).
Por mais complexo que seja o programa, nada mais é do que uma aplicação abrangente de nidificação dessas três estruturas, certo?
Não há muito a dizer sobre a estrutura da sequência, porque a execução do programa é basicamente nessa direção.
Vamos dar uma olhada na estrutura de seleção. Obviamente, a estrutura de seleção também pode ser aninhada.
| A seguir, o conteúdo citado: <Body> olá, <idioma de script = vBScript> <!- Dim thishour thishour = hora (hora) Se este Hour <= 12 então document.bgcolor = vermelho document.fgcolor = preto document.write (bom dia!) outro Se este Hour <= 18 então document.bgcolor = azul document.fgcolor = branco document.write (boa tarde!) outro document.bgcolor = verde document.fgcolor = amarelo document.write (boa noite!) final se final se -> </script> O objetivo desta página é exibir cores diferentes e receber mensagens de acordo com diferentes momentos. </body> |
O programa acima é muito simples. Contanto que você possa entender inglês, você entenderá o programa (é assim que eu o entendo :)
Primeiro envie a hora atual: hora (horário);
Em seguida, compare -o com 12 para julgar que, se <= 12, deve ser de manhã, caso contrário, será à tarde e à noite;
Caso contrário, as condições continuarão sendo julgadas. Se a hora for <= 18, será definitivamente tarde;
Finalmente, escusado será dizer que o cego sabe que é noite :)
O documento.bgcolor no programa anterior é a cor de fundo do documento, document.fgcolor é a cor de primeiro plano do documento (cor de texto). O próximo programa altera a cor do plano de fundo dinamicamente.
| A seguir, o conteúdo citado: <idioma de script = vBScript> <!- Sub SetbgColor (BCOLOR) document.bgcolor = bcolor final sub -> </script> <morm> <Tipo de entrada = Nome do Rádio = Color OnClick = SetbgColor (Red)> Vermelho <br> <Tipo de entrada = Nome do Rádio = Color OnClick = SetbgColor (Green)> Verde <br> <Tipo de entrada = Nome do Rádio = Color OnClick = SetbgColor (Blue)> Blue <br> <Tipo de entrada = Nome do Rádio = Color OnClick = SetbgColor (Amarelo)> Amarelo <br> <Tipo de entrada = Nome do Rádio = Color OnClick = SetbgColor (Gray)> Gray <br> </morm> |
Aninhando uma estrutura de seleção condicional e depois mostrando um programa de detecção de formulário
| A seguir, o conteúdo citado: <html> <head> <title> abc </title> <idioma de script = vBScript> <!- SUB BTNSUBMIT_ONCLICK se form1.name.value <> então se form1.addr.value <> então se form1.email.value <> então Se Instr (form1.email.value,@) <> 0 e instrum (form1.email.value ,.) <> 0 Então form1.submit outro Erro de alerta! final se outro Alerta Digite seu e -mail! Form1.Elementos (email) .focus final se outro Alerta Digite seu endereço! form1.Elementos (addr) .focus final se outro msgbox Digite seu nome, por favor! form1.Elementos (nome) .focus final se final sub -> </script> </head> <Body> <nome de forma = form1 método = pós -ação = bug.html> Seu nome: <Tipo de entrada = Nome do texto = Nome> <br> seu addr: <tipo de entrada = nome do texto = addr> <br> Seu email: <Tipo de entrada = Nome do texto = email> <br> <Tipo de entrada = Nome do botão = BtnsubMit Value = Enviar> </morm> </body> </html> |
O programa é dado, mas parece difícil de entender. Às vezes, o tempo de execução do programa também é mais importante; portanto, o código do programa deve ser simplificado.
Como diz o ditado: é fácil escrever programas, mas é difícil escrever programas clássicos. Os programas acima também podem ser usados para mudar seu estilo de pensamento. Use JavaScript (Nota: aprendi idéias de programação, não se preocupe muito com os tipos de scripts)
| A seguir, o conteúdo citado: <html> <head> <Title> ABC </title> <idioma do script = javascript> <!- função form1_onsubMit () { if (document.form1.name.value ==) { Alerta (defina seu nome de login.) document.form1.name.focus () retornar falso } caso contrário, if (document.form1.addr.value ==) { Alerta (preencha seu endereço.) document.form1.addr.focus () retornar falso } caso contrário, if (document.form1.email.value ==) { Alerta (preencha seu endereço de e-mail.) document.form1.email.focus () retornar falso } } -> </script> </head> <Body> <nome do formulário = form1 onsubMit = return form1_onsubMit ()> Seu nome: <Tipo de entrada = Nome do texto = Nome> <br> seu addr: <tipo de entrada = nome do texto = addr> <br> Seu email: <Tipo de entrada = Nome do texto = email> <br> <Tipo de entrada = Nome de envio = Valor enviado = Enviar> </morm> </body> </html> |
Por fim, vamos dar uma olhada na estrutura do loop: 1 a 500 não são escritos um por um.
| A seguir, o conteúdo citado: <idioma de script = vbs> para i = 1 a 500 document.write (i & <br>) próximo </script> |
Obviamente, os loops podem não apenas ser usados, mas também o fazem enquanto ... loop, etc.
De qualquer forma, o programa é um substituto para fazermos muitas coisas repetitivas e solteiras - desde que você faça um uso razoável do programa.
Deve haver algumas conquistas. Aprender linguagem e programação significa aprender gramática e semântica e aprender idéias de arquitetura de programação.
Obviamente, isso exige que você tenha uma base sólida nesse idioma. Qual é a base? Você sabe quais funções? Você sabe como usar os programas para julgar números uniformes (incluindo operações)? Você sabe como fazer testes de formulário? Você sabe quais três arquiteturas de programas?
Haha, se você entender completamente os programas acima, é melhor ler mais o manual de referência do script e poderá começar o ASP comigo.
reparar:
O processo de função é semelhante ao sub -processo, mas o processo de função pode retornar um valor.
Os procedimentos de função também podem usar constantes, variáveis ou expressões passadas pelos procedimentos de chamada como parâmetros. Se o procedimento de função não tiver parâmetros, a instrução FUNÇÃO deve conter parênteses.
O procedimento de função retorna um valor através do nome da função, que é atribuído ao nome da função na instrução do procedimento. O tipo de dados do valor de retorno da função é sempre variante.
Compartilhar: Prevenção de Cookies Speoofing Vulnerabilidades (implementação do VBS JS) 1. Os cookies de princípio de ataque faltam principalmente a prática insegura de armazenar informações de login de usuários em cookies na rede atual. O método de ataque é relativamente difícil em comparação com as vulnerabilidades, como vulnerabilidades de injeção de SQL e rdquo