Wanneer klanten vaak op onze site te bezoeken voor een aantal producten zal relatief eenvoudige query zoek zijn, zal de voorbeelden illustreren het implementatieproces.
Resultaten blijkt
Zoals weergegeven in Figuur 86-1 klant kan de speciale onderzoekscommissie pagina veld te selecteren, de query gegevens, het product van de fuzzy zoekopdrachten geven, zijn de resultaten weergegeven in Figuur 86-2.
Creatieve ideeën
In de "index.aspx" pagina, voeg de drop-down lijst, tekstvakken en knoppen om het product te zoekpagina instellingen te voltooien, wordt een exemplaar met 85 pagina's in de boom directory indexen vertonen dezelfde pagina als het product zoek pagina, en stel het programma te bereiken Product Search.
Stappen
Stappen voor het opzetten van een product zoeken pagina
(1) "LeftTb" tafel tot en met 4 rijen toe te voegen en de stijl. Open de "index.aspx", in de ontwerpweergave in de "LeftTb" tafel tot en met 4 rijen toe te voegen en de stijl, zoals weergegeven in figuur 86-3 in de ronde doos.
(2) toevoegen aan de controle. Klik in het snelmenu bar op de 【ASP.NET ASP: drop-down lijst】 toets, om de nieuw toegevoegde regel 2 Voeg de drop-down lijst controle, zoals weergegeven in figuur 86-4.
(3) Voeg de lijst van labels en de bijbehorende waarden. Voeg een drop-down lijst in de nieuwe "FieldList" venster Eigenschappen, klikt u op het item in de lijst 【】 toets, de pop-up dialoogvenster】 【lijst van punten die drie labels toe te voegen, een geëtiketteerd als "Product Code" en de waarde ervan is "CPID" , een label voor het "product naam", de waarde ervan is "CPNAME", een label voor de "Producten", de waarde ervan is "CPFL", zijn de resultaten weergegeven in Figuur 86-5.
(4) blijven nieuwe regel toe aan een tekstvak toe te voegen toe te voegen, ID instellen op "SearchTxt", en voeg twee knoppen, een knop voor "zoek", ID als "GoBt"; een andere knop voor "Uitgebreid zoeken", ID als "TopgoBt", zijn de resultaten weergegeven in Figuur 86-6.
[Volgende]
Stap 2 Implementatie Product Search
(1) om over te schakelen om te bekijken code, de " script runat="server" " Toevoegen "GoBt_click"-proces, de code zoals hieronder beschreven.
Sub GoBt_Click (ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect ("CpSearch.aspx? Keyfield =" + + SearchTxt.Text "& keyindex =" + FieldList.SelectedValue)
End Sub
(Lezers kunnen openen 【】 CD | 【Bron】 | 【】 bijvoorbeeld 86 | 【】 86.1.txt bestanden rechtstreeks kopiëren)
Beschrijving van de procedures:
Klik 【】 Zoek-knop en vervolgens de uitvoering van het proces. Het proces is in principe de pagina wijs "CpSearch.aspx", en gaf "keyfield", "keyindex" twee parameters. "Keyfield" parameter wordt gebruikt om de klant zoeken FieldList】 【winkel in drop-down lijst, selecteert u het trefwoord sectie "keyindex" parameter wordt gebruikt om de klant zoeken SearchTxt】 【gegevens op te slaan in in het tekstvak.
(2) " script runat="server" " aan een ander proces toe te voegen "TopgoBt_Click", de code zoals hieronder beschreven.
Sub TopgoBt_Click (ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect ("TopSearch.aspx")
End Sub
(Lezers kunnen openen 【】 CD | 【Bron】 | 【】 bijvoorbeeld 86 | 【】 86.2.txt bestanden rechtstreeks kopiëren)
(3) bindende "GoBt_click" proces 【】 Zoek knop "nKlik" naar aanleiding van het incident, bind "TopgoBt_Click"-proces naar de geavanceerde zoekpagina】 【knop "nKlik" naar aanleiding van het incident.
(4) Open de "TreeSearch.aspx", de pagina is gemaakt in het geval van 85, gebruikt om de directory tree node Klik resultaten weer te geven na het zoeken. Aangezien het product pagina met zoekresultaten met de boom directory pagina met zoekresultaten design hetzelfde, zodat u direct kunt het opslaan als "CpSearch.aspx".
(5) wijzigen van de gegevens "TrSearchData" query commando. Hoewel het product pagina met zoekresultaten met de boom directory pagina met zoekresultaten design hetzelfde, maar de zoekopdracht commando is natuurlijk anders, zo op de set pagina gegevens "TrSearchData" om de opdracht query te wijzigen. Verwijderen "CpSearch.aspx" pagina "Page_Load"-proces, het proces van opnieuw toe te voegen zoals hieronder beschreven.
Sub Page_Load (ByVal sender As Object, ByVal e As EventArgs)
TrSearchData.CommandText = "SELECT back-up bin conf config gegevens eshow_sitemap.html generate.sh log maint sitemap.html svn tmp VAN DreamweaverCP waar"
Trim & (Request.QueryString ("keyindex")) & "zoals''%"
Trim & (Request.QueryString ("keyfield "))&"%'' ORDER BY CPID ASC"
TrSearchData.Debug = true
End Sub
(Lezers kunnen openen 【】 CD | 【Bron】 | 【】 bijvoorbeeld 86 | 【】 86.3.txt bestand, directe kopie)
Tip: gebruik een patroon dat overeenkomt met opdracht query operator "LIKE", en in combinatie met "%" voor fuzzy zoekopdrachten. Bijvoorbeeld Selecteer Backup bin conf config gegevens eshow_sitemap.html generate.sh log maint sitemap.html svn tmp VAN WAAR DreamweaverCP CPFL LIKE "% Dagelijks%", de query is een query "DreamweaverCP" tafel "CPFL" (product categorie) het woord gedeelte bevat "dagelijkse" woorden van alle producten.
(6) te behouden "CpSearch.aspx", "index.aspx" pagina, in IE Preview "index.aspx", de resultaten weergegeven in figuur 86-1, in het tekstvak product zoeken, type "Dagelijks", single Klik 【】 Zoek knop, de resultaten weergegeven in Figuur 86-2.
Het voornaamste gebruik van de SQL-exemplaar van fuzzy query query kort geïntroduceerd. In de praktijk, zoals een query is veel meer vragen behoeften van de klant, voorbeelden waarvan 89 zal worden ingevoerd op basis van de uitgebreide zoekfunctie te bereiken. Zo, dit voorbeeld van de voltooide presentatie.
Voor meer voorbeelden, lees "Dreamweaver web design en de productie van geselecteerde voorbeelden."