Recomendado: Cómo resolver el problema de los títulos de caracteres de interceptación de izquierda con diferentes longitudes A menudo vemos que cuando usamos las cuerdas de izquierda para cortar, porque los caracteres chinos y el inglés coexisten en el título, los dos títulos de noticias son diferentes. Para resolver este problema, podemos usar la siguiente función. % '******************************************' Nombre de la función: Gottópico 'Función: Corte de corte, un personaje chino se calcula
Los usuarios a menudo encuentran algunas situaciones inesperadas al enviar formularios, como refrescar la página varias veces, presionar la tecla Atrás, etc. Si no se toman medidas de control, causará el problema de la presentación repetida del formulario.El método de prevención introducido en este artículo está compuesto principalmente por cuatro subrutinas. En aplicaciones relativamente simples, solo necesita colocar estos códigos en el archivo de inclusión y cotizarlos directamente; Para esos entornos más complejos, damos algunas sugerencias de mejora al final del artículo.
1. Proceso de trabajo básico
A continuación, discutimos estas cuatro subrutinas a su vez.
(I) Inicialización
Aquí queremos guardar dos variables en el objeto de sesión, entre las cuales:
⑴ Cada forma corresponde a un identificador único llamado FID, y se usa un contador para que este valor sea único.
⑵ Siempre que se presente un formulario con éxito, su FID debe almacenarse en un objeto de diccionario.
Utilizamos un proceso dedicado para inicializar los datos anteriores. Aunque cada subrutina lo llamará en el futuro, en realidad solo se ejecutará una vez durante cada sesión:
Subinitializefid ()
IfnotisObject (sesión (fidlist)) entonces
SetSession (fidlist) = server.createObject (scripting.dictionary)
Sesión (fid) = 0
Endif
Endsub
(Ii) Identificador único para generar forma
La siguiente función GenerateFid () se usa para generar un indicador único para el formulario. La función primero agrega el valor FID por 1 y luego lo devuelve:
FunctionGeneratefid ()
Inicializefid
Sesión (fid) = session (fid) +1
GenerateFid = Session (FID)
Función final
(Iii) Registre el formulario enviado
Cuando el formulario se envía correctamente, su identificador único está registrado en el objeto del diccionario:
Subregisterfid ()
Dimstrfid
Inicializefid
strfid = request (fid)
Sesión (fidlist) .addStrfid, ahora ()
Endsub
(Iv) Verifique si el formulario se envía repetidamente
Antes de procesar formalmente un formulario enviado por el usuario, debe verificar si su FID está registrado en el objeto del diccionario. La siguiente función checkfid () se usa para completar este trabajo. Si se ha registrado, devuelve falso, de lo contrario devuelve verdadero:
FunctionCheckfid ()
Dimstrfid
Inicializefid
strfid = request (fid)
Checkfid = noSession (fidlist) .exists (strfid)
Función final
Compartir: interpretar el uso de ASP para escribir código similar a las funciones del motor de búsqueda Primero, cree una base de datos de acceso. Hay una tabla de URLINDEX en la biblioteca, donde los campos de URL y palabras clave se indexan respectivamente, de la siguiente manera: Texto de URL (índice: con (sin duplicación)) Título Texto Descripción Texto Resumen de texto TEXTO TEXTO (índice: con (sin duplicación)) Archivo de programa Doquery.asp, Código: HtmlHeadtitle Simple Búsqueda Motor de búsqueda Motor de búsqueda TEXTO
2 páginas en el total de la página 12 Página siguiente