Enkel web-sider med Dreamweaver søk



Når kundene besøker nettstedet vårt ofte for enkelte produkter vil være relativt enkelt søk søk, vil eksemplene forklare implementeringsprosessen.

Resultater viser

Som vist i figur 86-1 kundene kan velge de spesielle henvendelsen siden feltet, skriver du inn søket data, produktet av fuzzy spørring, resultatene er vist i figur 86-2.





Kreative ideer

I "index.aspx" side, legger du til rullegardinlisten, tekstbokser og knapper for å fullføre produktet søkesiden innstillingene, opprette en forekomst med 85 sider i treet katalogen indeksene viser samme side som produktet søkeside, og deretter sette programmet til å oppnå Product Search.

Trinn

Fremgangsmåte for å sette opp et produkt søkeside

(1) "LeftTb" tabellen for å legge fire rader og sette stilen. Åpne "index.aspx", i utformingsvisning i "LeftTb" tabellen legger til 4 rader og sette stilen, som vist i figur 86-3 i den runde boksen.



(2) Legg til kontrollen. Klikk på hurtigmenyen baren på ASP.NET 【asp: rullegardinlisten】 knappen, til den nylig lagt til linje 2 legger til rullegardinlisten kontroll, som vist i Figur 86-4.

(3) Legg listen over etiketter og tilsvarende verdier. Legg til en rullegardinliste i den nye "FieldList" Properties-vinduet klikker du listen elementet 【】 knappen i pop-up-dialogboksen】 【listen over elementer for å legge til tre etiketter, merket en som "Product Code" og verdien er "CPID" , en etikett for "produktnavn", er dens verdi "CPNAME», en etikett for "produkter", er dens verdi "CPFL", resultatene er vist i figur 86-5.



(4) fortsetter å legge nye linjer for å legge til tekstbokser, angi ID-en for "SearchTxt", og legge til to knapper, en knapp for "Søk", ID som "GoBt", en annen knapp for "Avansert søk", ID som "TopgoBt", resultatene er vist i figur 86-6.


[Neste]
Trinn 2 Gjennomføring Produktsøk

(1) bytter til kode vise, den " script Runat="Server" " legge "GoBt_click"-prosess, dens koden som beskrevet nedenfor.

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

(Leserne kan åpne 【】 CD | 【】 kildefilen | 【】 eksempel 86 | 【】 86.1.txt fil, direkte kopi)

Beskrivelse av prosedyrene:

Klikk 【】 Søk-knappen, og deretter gjennomføring av prosessen. Prosessen er i utgangspunktet den siden peker til "CpSearch.aspx", gått og "keyfield", "keyindex" to parametre. "Keyfield" parameteren brukes til å lagre kundenes søke FieldList】 【i rullegardinlisten, velger søkeordet delen, "keyindex" parameteren brukes til å lagre kundenes søke SearchTxt】 【i data i tekstboksen.

(2) " script Runat="Server" " for å legge til en annen prosess "TopgoBt_Click", dens koden som beskrevet nedenfor.

Sub TopgoBt_Click (ByVal avsenderen som objekt, ByVal e Som System.EventArgs)
Response.Redirect ("TopSearch.aspx")
End Sub

(Leserne kan åpne 【】 CD | 【】 kildefilen | 【】 eksempel 86 | 【】 86.2.txt fil, direkte kopi)

(3) bindende "GoBt_click" prosess til 【】 Søk-knappen "nKlikk" respons på hendelsen, bind "TopgoBt_Click" prosessen til avansert søk】 【knappen "nKlikk" reaksjon på hendelsen.

(4) Åpne "TreeSearch.aspx", er siden opprettet i forekomsten på 85, som brukes til å vise katalogen treknutepunkt klikk resultatet etter søket. Da produktet søkeresultatsiden med treet katalogen søkeresultatsiden design det samme, slik at du kan direkte lagre den som "CpSearch.aspx".

(5) modifisere datasettet "TrSearchData" query kommandoen. Selv om produktet søkeresultatsiden med treet katalogen søkeresultatsiden design samme, men søket kommandoen er selvsagt forskjellige, så stå på siden datasettet "TrSearchData" for å endre spørringen kommandoen. Slett "CpSearch.aspx" side "Page_Load"-prosess, prosessen med å legge nytt som beskrevet nedenfor.

Sub Page_Load (ByVal Avsender som objekt, ByVal e Som EventArgs)
TrSearchData.CommandText = "SELECT backup bin conf config data eshow_sitemap.html generate.sh logge maint sitemap.html svn tmp FROM DreamweaverCP WHERE"
Og Trim (Request.QueryString ("keyindex")) & "LIKE''%"
Og Trim (Request.QueryString ("keyfield "))&"%'' ORDER BY CPID ASC"
TrSearchData.Debug = sant
End Sub

(Leserne kan åpne 【】 CD | 【】 Source | 【】 eksempel 86 | 【】 86.3.txt filer direkte kopi)

Tips: Bruk et mønster som samsvarer søk kommandoen operator "like", og kombinert med "%" for uskarpt spørringer. For eksempel SELECT backup bin conf config data eshow_sitemap.html generate.sh logge maint sitemap.html svn tmp FROM DreamweaverCP WHERE CPFL LIKE "% Daglig%", er søket til søket "DreamweaverCP" bord "CPFL» (produktkategori) ordet delen inneholder "daily" ord av alle produkter.

(6) for å bevare "CpSearch.aspx", "index.aspx" siden, i IE Preview "index.aspx", resultatene er vist i Figur 86-1, i produktet søket tekstboksen skriver du inn "Daglig", single Klikk 【】 Søk-knappen, resultatene er vist i figur 86-2.

Den viktigste bruk av SQL forekomst av fuzzy spørring, query kort introdusert. I praksis er en slik spørring langt flere søk for å møte kundenes behov, eksempler av 89 vil bli introdusert på dette grunnlaget å oppnå avansert søk. Derfor dette tilfellet av ferdige presentasjonen.

For flere eksempler, kan du lese "Dreamweaver Web Design og produksjon av utvalgte eksempler."