Enkla webbsidor med Dreamweaver sökning



När kunder besöker vår webbplats ofta för vissa produkter kommer att vara relativt enkel fråga sökning kommer exemplen att förklara genomförandet.

Resultat visar

Som visas i figur 86-1 kan kunderna välja specialområde utredning sida anger du ställa frågor om data, produkten av oskarp sökning, resultaten visas i figur 86-2.





Kreativa idéer

I "index.aspx"-sidan lägger du till listrutan, textrutor och knappar att komplettera den nya inställningar söksidan, skapa en instans med 85 sidor i index trädet katalogen visar samma sida som den produkt söksidan och sedan ställa in programmet för att uppnå Product Search.

Steg

Åtgärder för att införa en sida produktsökning

(1) "LeftTb" tabellen för att lägga 4 rader och ställ den stilen. Öppna "index.aspx", i designvyn i "LeftTb" bord lägg 4 rader och ange stil, som visas i figur 86-3 i den rundade lådan.



(2) Lägg kontrollen. Klicka på snabbmenyrad om ASP.NET 【ASP: nedrullningsbara knappen lista】, att de nytillkomna linje 2 läggs listrutan kontroll, som visas i figur 86-4.

(3) Lägg till lista över de etiketter och motsvarande värden. Lägg till en listruta i den nya "FieldList" fönstret, klicka på listobjekt 【】 knappen popup-dialogruta】 【lista med artiklar för att lägga tre etiketter, märkt en som "Product Code" och dess värde "CPID" , en etikett för "produktnamn", är dess värde "CPNAME", en etikett för "Products", är dess värde "CPFL", visas resultaten i figur 86-5.



(4) fortsätta att lägga till nya rader för att lägga till textrutor, som ID för "SearchTxt" och lägga två knappar, en knapp för "" Sök ID, som "GoBt", en annan knapp för "Avancerad sökning", ID som "TopgoBt", resultaten visas i figur 86-6.


[Nästa]
Steg 2 Genomförande Produktsökning

(1) byta till koden anser att " script runat="server" " Lägg till "GoBt_click", dess kod enligt nedan.

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

(Läsarna kan öppna 【CD】 | 【Källa】 | 【86】 exempel | 【86.1.txt】 filer direkt kopia)

Beskrivning av förfaranden:

Klicka 【Sök】 knapp, då genomförandet av processen. Det är i huvudsak den sidan peka på "CpSearch.aspx", passerade och "keyfield", "keyindex" två parametrar. "Keyfield" parametern används för att lagra kundernas söka FieldList】 i 【rullgardinsmenyn väljer sökordet avsnitt, "keyindex" parametern används för att lagra kundernas söka SearchTxt】 i 【data i textrutan.

(2) " script runat="server" " för att lägga en annan process "TopgoBt_Click", dess kod enligt nedan.

Sub TopgoBt_Click (ByVal avsändare As Object, ByVal e Som System.EventArgs)
Response.Redirect ("TopSearch.aspx")
End Sub

(Läsarna kan öppna 【CD】 | 【Källa】 | 【86】 exempel | 【86.2.txt】 filer direkt kopia)

(3) bindande "GoBt_click" processen 【Sök】 knappen "nKlicka" svar på händelserna, bind "TopgoBt_Click" processen till avancerad sökning】 【knappen "nKlicka" reaktion på händelsen.

(4) Öppna "TreeSearch.aspx", är den sida skapas i fall av 85, används för att visa katalogträdet resultat nod på efter en sökning. Eftersom produkten sökresultatsidan med sökträd katalogen resultat layout samma, så du kan direkt spara den som "CpSearch.aspx".

(5) ändra de uppgifter som "TrSearchData" query-kommandot. Även om produkten sökresultatsidan med sökträd katalogen resultat layout samma, men sökfrågan kommandot är naturligtvis olika, så var på sidan dataset TrSearchData "för att ändra frågan kommandot. Ta bort "CpSearch.aspx" sida "Page_Load", i den process av åter lägga till enligt nedan.

Sub Page_Load (ByVal Sender As Object, ByVal e Som EventArgs)
TrSearchData.CommandText = "SELECT backup bin conf config uppgifter eshow_sitemap.html generate.sh logga maint sitemap.html svn tmp FRÅN DreamweaverCP där"
& Trim (Request.QueryString ("keyindex")) & "VILJA''%"
& Trim (Request.QueryString ("keyfield "))&"%'' ORDER BY CPID ASC"
TrSearchData.Debug = sant
End Sub

(Läsarna kan öppna 【CD】 | 【Källa】 | 【86】 exempel | 【86.3.txt】 filer direkt kopia)

Tips: Använd en mönstermatchning fråga kommandot operatör "som", och i kombination med "%" för luddiga frågor. Till exempel SELECT backup bin conf config uppgifter eshow_sitemap.html generate.sh logga maint sitemap.html svn tmp FRÅN DreamweaverCP VAR CPFL LIKE "% Daily%", är frågan för att fråga "DreamweaverCP" bord "CPFL" (verk) ordet avsnitt innehåller "dagliga" ord av alla produkter.

(6) att bevara "CpSearch.aspx", "index.aspx" sida, i IE Preview "index.aspx", resultaten visas i figur 86-1, i produkten sökning textrutan "Daily", enda Klicka 【Sök】 knapp, resultaten visas i figur 86-2.

Den huvudsakliga användningen av SQL instans av oskarp sökning, frågan kortfattat. I praktiken är en sådan fråga mycket frågor för att möta våra kunders krav, exempel på 89 kommer att införas på grundval av detta för att uppnå avancerad sökning. Således detta fall av den färdiga presentationen.

Fler exempel kan du läsa "Dreamweaver webbdesign och produktion av utvalda exempel."