Recomendado: erros e soluções comuns em chamadas de banco de dados no ASP A seguir, alguns erros nas chamadas de banco de dados em programas ASP que geralmente são encontrados durante a manutenção da máquina virtual. Agora o coletamos e organizamos da seguinte maneira: não podemos abrir a palavra -chave do registro (8007000E) Microsoft OLE DB Provedor para ODBC Drivers Erro '8007000E' [microfone
Extrair artigos longos do banco de dados sempre dificulta o layout da página da web.
Então, eu quero extrair uma parte dos caracteres fixamente, e depois há ... um substituto depois.
1. Princípio:
Determine se o comprimento do artigo excede o comprimento especificado. Se exceder o comprimento especificado, apenas a Universidade do comprimento especificada será exibida, caso contrário, será exibida na íntegra.
2. Funções envolvidas:
Len (): Retorna o comprimento da corda ou o comprimento do byte da variável.
| A seguir, o conteúdo citado: <idioma de script = vbs> cnbruce = meu nome é cnbruce len_cn = len (cnbruce) Alerta (len_cn) </script> |
[Ctrl A All Seleção Dicas: Você pode modificar algum código primeiro e depois pressionar Run]
[Ctrl A All Seleção Dicas: Você pode modificar algum código primeiro e depois pressionar Run]
Esquerda (): interceptar a primeira parte de uma string
| A seguir, o conteúdo citado: <idioma de script = vbs> cnbruce = meu nome é cnbruce esquerd_cn = esquerda (cnbruce, 10) alerta (esquerd_cn) </script> |
[Ctrl A All Seleção Dicas: Você pode modificar algum código primeiro e depois pressionar Run]
3. Programa principal: determine se o comprimento do conteúdo é maior que o valor fornecido e faça a operação correspondente de acordo com os resultados.
| 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> |
[Ctrl A All Seleção Dicas: Você pode modificar algum código primeiro e depois pressionar Run]
4. Aplicação no ASP
O exposto acima está na depuração do script do cliente, que é semelhante ao ASP: o mais importante é a função da função.
| A seguir, o conteúdo citado: <% texto = rs (conteúdo) 'atribua o valor do campo do banco de dados a uma variável i = 10 'Definir tamanho fixo 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 Response.write (texto e ...) outro Response.write (texto) final se %> |
5. Por conveniência, faça uma função
| A seguir, o conteúdo citado: <% Console da função (conteúdo, i) Se Len (conteúdo)> I então content = esquerda (conteúdo, i) Response.Write (Conteúdo & ...) outro Response.Write (Conteúdo) final se Função final %> |
O acima é uma função e você pode chamá -lo diretamente abaixo.
<l CONLEFT (RS (Conteúdo), 10)%>
Ok, eu acredito que esses problemas não devem ter problema no futuro
Para resolver o problema de interceptar em chinês e inglês, é recomendável que você use as seguintes funções:
| A seguir, o conteúdo citado: Função gottópica (str, strlen) se str = então gottopic = função de saída final se Dim L, T, C, i str = substituir (substituir (substituir (substituir (substituir (str, & nbsp;,), & quot;, chr (34)), & gt;,>), & lt ;, <) l = len (str) t = 0 para i = 1 a l C = ABS (ASC (MID (STR, I, 1))))) Se c> 255 então t = t 2 outro t = t 1 final se Se t> = strlen então gottopic = esquerda (str, i) e… saída para outro gottopic = str final se próximo gottopic = substituir (substituir (substituir (substituir (substituir (gottopic, & nbsp;), chr (34), & quot;),>, & gt;), <, & lt;) Função final |
Compartilhar: Como usar a sessão ao verificar o login de gerenciamento As pessoas que são novas no ASP nunca conheceram a sessão muito bem. Estou falando do uso simples da sessão ao fazer login simples de fundo: 1: login.htm Não vou dizer muito sobre esta página. Adicione o formulário para escrever o apelido do administrador e dar o nome de usuário da caixa de texto.