Simple web-sider med Dreamweaver søgning



Når kunderne besøger vores hjemmeside ofte for nogle produkter vil blive relativt simple forespørgsel søgning, vil de eksempler forklare implementeringsprocessen.

Resultater viser,

Som vist i figur 86-1 kunderne kan vælge et særligt undersøgelsesudvalg, sidefelt, indtaste forespørgslen data, produktet af fuzzy forespørgsel, resultaterne vist i figur 86-2.





Kreative ideer

I "index.aspx" side, drop-down listen, tekstbokse og knapper til at fuldføre det produkt søgesiden indstillinger tilføje, oprette en instans med 85 sider i træet bibliotek indekserer vise den samme side som produktet søgeside, og derefter indstille programmet til at nå Product Search.

Steps

Initiativ til oprettelsen af et produkt søgeside

(1) i "LeftTb" tabellen for at tilføje 4 rækker og sæt den stil. Åbn "index.aspx", i designvisning i "LeftTb" tabellen tilføje 4 rækker og sæt den stil, som vist i figur 86-3 i de afrundede boks.



(2) Tilføj kontrollen. Klik på genvejsmenuen bar på ASP.NET 【asp: drop-down liste】 knap, at den nyligt tilføjede linje 2 tilføjer drop-down liste kontrol, som vist i figur 86-4.

(3) Tilføj liste over etiketter og tilsvarende værdier. Tilføj et drop-down listen i den nye "FieldList" Properties vinduet Klik på listeelement 【】 knappen, pop-up dialogboks】 【liste over varer for at tilføje tre etiketter, der er betegnet som "Product Code" og dens værdi er "CPID" , en etiket til "produktnavn", dens værdi er "CPNAME", en etiket til "Produkter", dens værdi er "CPFL", hvis resultater er vist i figur 86-5.



(4) fortsætter med at tilføje nye linjer for at tilføje tekstbokse, der er ID for den "SearchTxt", og tilføje to knapper, en knap til "Search", ID som "GoBt" en anden knap til "Avanceret søgning", ID som "TopgoBt", hvis resultater er vist i figur 86-6.


[Næste]
Trin 2 Gennemførelse Product Search

(1) skifte til kode mener, at den " script Runat="Server" " tilføj "GoBt_click" processen, dens kode som beskrevet nedenfor.

Sub GoBt_Click (ByVal afsender Som Object, ByVal e Som System.EventArgs)
Response.Redirect ("CpSearch.aspx? Keyfield =" + SearchTxt.Text + "& keyindex =" + FieldList.SelectedValue)
End Sub

(Læsere kan åbne 【cd】 | 【Kilde】 | 【86】 instans | 【86.1.txt】 filer direkte kopi)

Beskrivelse af procedurer:

Klik 【Søg】 knap, så gennemførelsen af processen. Processen er dybest set den side peger på "CpSearch.aspx", og bestået "keyfield", "keyindex" to parametre. "Keyfield" parameter bruges til at lagre kunde søgning FieldList】 i 【drop-down listen, skal du vælge søgeord i afsnittet "keyindex" parameter bruges til at lagre kunde søgning SearchTxt】 i 【data i tekstfeltet.

(2) " script Runat="Server" " for at tilføje en anden proces "TopgoBt_Click", sin kode som beskrevet nedenfor.

Sub TopgoBt_Click (ByVal afsender Som Object, ByVal e Som System.EventArgs)
Response.Redirect ("TopSearch.aspx")
End Sub

(Læsere kan åbne 【cd】 | 【Kilde】 | 【86】 instans | 【86.2.txt】 filer direkte kopi)

(3) bindende "GoBt_click"-proces til 【Søg】 knappen "nKlik" reaktion på hændelsen, binde "TopgoBt_Click"-proces til den avancerede søgning】 【knappen "nKlik" reaktion på hændelsen.

(4) Åbn "TreeSearch.aspx", er den side skabt i tilfælde af 85, bruges til at vise den mappe træknude klikke resultater efter søgning. Da produktet søgeresultatsiden med træet bibliotek søgeresultatsiden design det samme, så du direkte kan gemme det som "CpSearch.aspx".

(5) ændre datasæt "TrSearchData" query kommandoen. Selvom produktet søgeresultatsiden med træet bibliotek søgeresultatsiden design det samme, men søgestrengen kommandoen er naturligvis forskellig, så vær på siden datasæt "TrSearchData" for at ændre forespørgslen kommando. Slet "CpSearch.aspx" side "Page_Load"-processen, processen med re-tilføjelse, som beskrevet nedenfor.

Sub Page_Load (ByVal Sender Som Object, ByVal e Som EventArgs)
TrSearchData.CommandText = "SELECT backup bin conf config data eshow_sitemap.html generate.sh log maint sitemap.html svn tmp FRA DreamweaverCP WHERE"
& Trim (Request.QueryString ("keyindex")) & "SAMME''%"
& Trim (Request.QueryString ("keyfield "))&"%'' ORDER BY CPID ASC"
TrSearchData.Debug = true
End Sub

(Læsere kan åbne 【cd】 | 【Kilde】 | 【86】 instans | 【86.3.txt】 filer direkte kopi)

Tip: Brug en mønstertilpasning forespørgsel kommando operatør "lignende", kombineret med "%" for fuzzy forespørgsler. For eksempel SELECT backup bin conf config data eshow_sitemap.html generate.sh log maint sitemap.html svn tmp FRA DreamweaverCP WHERE CPFL LIKE "% Daily%", forespørgslen er at søgeordet "DreamweaverCP" table "CPFL" (produktkategori) ordet afsnit indeholder "daily" ord alle produkter.

(6) for at bevare "CpSearch.aspx", "index.aspx" side, i IE Preview "index.aspx", resultater vist i figur 86-1, i produktet søgning tekstfeltet, skriv "Daily", single Klik 【Søg】 knappen resultaterne vist i figur 86-2.

Den primære anvendelse af SQL tilfælde af fuzzy forespørgsel, forespørgsel kort. I praksis er en sådan forespørgsel langt flere forespørgsler på at opfylde kundernes krav, eksempler på 89 vil blive indført på dette grundlag for at opnå avanceret søgning. Således denne forekomst af det færdige præsentation.

For flere eksempler, skal du læse "Dreamweaver webdesign og produktion af udvalgte eksempler."