Recomendado: Asp genera una cadena aleatoria de 13 dígitos html title /title body % Functiongen_key(digits) 'Define e inicializa la matriz dimchar_array(80) 'Inicializa los números Fori=0To9 char_array(i)=CStr(i) Next 'Inicializa las letras mayúsculas Fori=10To35 char_array(i)= Chr(i +55) Siguiente 'Inicializar letras minúsculas Fori=36To61 char_array(i)=Chr
El almacenamiento de datos utilizando cadenas de intervalo puede reducir la cantidad de campos de la base de datos que se deben escribir y también facilita la expansión de los datos en el futuro.Por ejemplo: en el foro, la personalidad del usuario tiene múltiples personalidades, optimista, madura y estable, infantil y traviesa, gentil y considerada, etc. Sus valores correspondientes son 0, 1, 2, 3, 4 respectivamente. al almacenar estos datos. Cadena para almacenar datos en un campo de texto. El formato de almacenamiento de datos es: 0|2|3|4|.
Cuando se utilizan cadenas de intervalo para separar varios datos, el valor de subíndice máximo de la matriz generada cuando 0|2|3|4| y 0|2|3|4 se separan mediante la función Dividir suele ser diferente si no paga. Atención, se escribirá un carácter de espacio adicional en el extremo derecho. De esta forma, se atravesará un dato más al generar. Para evitar esta situación, se debe detectar la cadena.
Idea:
1. Compruebe si hay una cadena espaciadora en el lado derecho. Si existe, debe reducir el valor de subíndice máximo de la matriz en uno.
2. Si no existe, devuelve directamente el subíndice máximo de la matriz original.
Código:
DimTempStr,TempArr,TempItem
TempStr=Primer elemento 1|Segundo elemento 1|Tercer elemento|
TempArr=Dividir(TempStr,|)
Respuesta.WriteTempStr&<br/>
ForTempItem=0ToUBoundStrToArr(TempStr,UBound(TempArr),|)
Respuesta.WriteTempArr(TempItem)&<br/>
Próximo
'************************
'Función:UBoundStrToArr
'Función: detecta el valor máximo del subíndice de la cadena original convertida en una matriz
'Parámetro: cCheckStr (cadena a detectar)
'cUBoundArr (genera el valor de subíndice máximo de la matriz)
'cSpaceStr (cadena de espaciado)
'Retorno: el valor máximo del subíndice de la matriz
'************************
PublicFunctionUBoundStrToArr(ByValcCheckStr,ByValcUBoundArr,ByValcSpaceStr)
IfInstr(cCheckStr,cSpaceStr)=0Entonces
UBoundStrToArr=cUBoundArr
Función de salida
Fin si
DimTempSpaceStr,UBoundValue
TempSpaceStr=Mid(cCheckStr,Len(cCheckStr)-Len(cSpaceStr)+1)' Obtiene el carácter de espacio en el lado derecho de la cadena
IfTempSpaceStr=cSpaceStrThen'Si hay un carácter de espacio en el lado derecho de la cadena, el valor del subíndice debe ser -1
UBoundValue=cUBoundArr-1
Demás
UBoundValue=cUBoundArr
Fin si
UBoundStrToArr=UBoundValue
Función final
Compartir: ASP+AJAX hace que los mensajes de búsqueda sean similares a los de Google Los archivos principales son: Index.html implementa la función, un cuadro de texto, ingresa contenido e implementa la función de consulta rápida search.asp, permite consultar el contenido ingresado en el cuadro de texto en la base de datos y luego lo devuelve al cliente. Función de conexión de base de datos conn.asp para implementar La parte central de xmlhttp.jsAJAX está conectada a la base de datos y se utiliza para transferir datos del cliente al servidor y luego transferir los datos del servidor al servidor.