Capítulo 11 Implementación de la búsqueda en el sitio BLOG de Doking
A menudo se ve que muchos sitios web tienen una función de búsqueda en el sitio. ¿Cómo se implementa esto? Si es ASP, Dreamweaver pronto podrá implementarlo. Ahora es ASP.NET, así que tengo que codificar un poco a mano.
11.1 Habilidades de búsqueda avanzada de SELECT
Después de estudiar los capítulos anteriores, comprenderá un poco SELECT. En realidad, no hay nada misterioso en las técnicas de búsqueda avanzada SELECT. Está relacionado principalmente con el uso de operadores de coincidencia de patrones. Así que aquí explicamos principalmente el uso de operadores de coincidencia de patrones.
Los operadores de coincidencia de patrones LIKE y NOT LIKE se utilizan a menudo en búsquedas difusas, que determinan si el valor de la columna coincide con el formato de cadena especificado. LIKE se utiliza para buscar registros que coincidan con determinadas condiciones y NOT LIKE se utiliza para buscar registros que no coincidan con condiciones específicas. Se puede utilizar para consultas de cadenas, texto, fechas y otros tipos.
1. Signo de porcentaje %: puede coincidir con cualquier tipo y longitud de caracteres.
Por ejemplo: SELECCIONE las notas de estudio DE la tabla de notas de estudio DONDE el título COMO "% de red"
Esta consulta es para consultar todas las notas de estudio en la tabla de notas de estudio cuyos títulos comienzan con "Red", como: base de datos de red ASP pase de un clic, red y la investigación sobre el desarrollo de las comunicaciones por teléfono móvil espera.
Por ejemplo: SELECCIONE las notas de estudio DE la tabla de notas de estudio DONDE el título COMO “%ASP.NET%”
Esta consulta es para consultar todas las notas de estudio cuyo título contenga "ASP.NET".
2. Subrayado_: coincide con un único carácter arbitrario, a menudo utilizado para limitar la longitud de los caracteres de las expresiones.
Por ejemplo: SELECCIONE las notas de estudio DE la tabla de notas de estudio DONDE el título COMO "V_Selección de desarrollo"
Esta consulta busca principalmente notas de estudio con títulos como "Selección de desarrollo VB" y "Selección de desarrollo VC".
3. Corchetes [ ]: especifique caracteres, cadenas o rangos, y el objeto coincidente debe ser cualquiera de ellos.
11.2 Implementación de la función de búsqueda de sitios
Después de presentar la técnica de búsqueda avanzada SELECT, presentaremos la implementación de la función de búsqueda de sitios. Aquí solo se utiliza el operador de coincidencia de patrones % del signo de porcentaje.
(1) Abra la plantilla dkblog.dwt.aspx, inserte el formulario, establezca ID = "gofrm", la acción es "../dkgo.aspx", el método es "POST" y inserte un cuadro de texto; "dkgotxt"; insert Haga clic en el botón "Buscar" y los resultados se muestran en la Figura 11-1.
(2) Guarde la plantilla dkblog.dwt.aspx para actualizar todas las páginas web.
(3) Cree una nueva página dinámica ASP.NET VB en blanco y guárdela como dkgo.aspx. Agregue el conjunto de datos Ztre, su configuración se muestra en la Figura 11-2.
Figura 11-1 Agregar controles de formulario relacionados
Figura 11-2 Agregar conjunto de datos Ztre
(4) Haga clic en el botón "Avanzado" y cambie el comando SQL:
SELECT * FROM ZT ORDER BY ZITIME DESC
a:
SELECT * FROM ZT WHERE ZTNAME LIKE '%"+Request.Form("dkgotxt ")+"%' ORDEN POR ZITIME DESC
El resultado se muestra en la Figura 11-3.
Figura 11-3 Modifique el conjunto de datos Ztre
(5) Diseñe la página dkgo.aspx, vincule texto dinámico relevante a la página y diseñe áreas importantes. Los resultados se muestran en la Figura 11-4.
Figura 11-3 Para
obtener detalles sobre la configuración de la página de dkgo.aspx, consulte la configuración relevante de index.aspx.