Wenn Kunden auf unsere Website oft für einige Produkte besuchen relativ einfache Abfrage durchsucht werden, wird die Beispiele erläutern die Umsetzung.
Ergebnisse zeigt,
Wie in Abbildung 86-1 gezeigt, können Kunden die spezielle Anfrage page Feld auszuwählen, geben Sie die Daten abfragen, das Produkt von Fuzzy-Abfrage, die Ergebnisse in Abbildung 86-2 gezeigt.
Kreative Ideen
In der "index.aspx"-Seite, fügen Sie die Dropdown-Liste, Textfelder und Schaltflächen, um ein Produkt Suchseite Einstellungen vorgenommen haben, erstellen Sie eine Instanz mit 85 Seiten im Baum Verzeichnisindizes zeigen der gleichen Seite wie das Produkt-Such-Seite, und legen Sie anschließend das Programm zu erreichen Produkt-Suche.
Steps
Schritte zum Aufbau eines Produkt-Suchseite
(1) "LeftTb" Tisch zu 4 Zeilen hinzufügen und den Stil. Öffnen Sie die "index.aspx", in der Entwurfsansicht in der "LeftTb" Tisch zu 4 Zeilen hinzufügen und den Stil, wie in Abbildung 86-3 in den abgerundeten Kasten dargestellt.
(2) Fügen Sie das Steuerelement. Klicken Sie im Kontextmenü bar auf die ASP.NET 【asp: Dropdown-Liste】 Taste, um die neu hinzugefügte Zeile 2 Fügen Sie die Dropdown-Liste die Kontrolle, wie in Abbildung 86-4 gezeigt.
(3) Fügen Sie der Liste der Labels und die entsprechenden Werte. Fügen Sie eine Dropdown-Liste in der neuen "FieldList" Fenster "Eigenschaften", klicken Sie auf das Listenelement 【】 drücken, wird die Pop-up-Dialogfeld 【Liste der zu drei Etiketten hinzufügen, etikettiert man als "Product Code" und sein Wert ist "CPID" ; eine Bezeichnung für den "Produktnamen", ist sein Wert "CPNAME", ein Label für die "Produkte", ist sein Wert "CPFL", deren Ergebnisse in Abbildung 86-5 gezeigt.
(4) weiterhin neue Linien, Textfelder, Add-Set für die "SearchTxt", und fügen Sie zwei Tasten, eine Taste für die "Suche", wie ID ID "GOBT", eine andere Taste für die "Erweiterte Suche", ID als "TopgoBt", deren Ergebnisse in Abbildung 86-6 gezeigt.
[Weiter]
Step 2 Durchführung Produktsuche
(1) die Codeansicht zu wechseln, die " script runat="server" " add "GoBt_click" Prozess, seinen Code wie unten beschrieben.
Sub GoBt_Click (ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect ("CpSearch.aspx? KeyField =" + SearchTxt.Text + "& keyindex =" + FieldList.SelectedValue)
End Sub
(Der Leser kann 【】 CD | Quelle 【】 | 86 【】 Instanz | 【】 86.1.txt Dateien direkt öffnen)
Beschreibung der Verfahren:
Klicken Sie auf 【】 Search-Taste und dann die Umsetzung des Prozesses. Der Prozess ist im Grunde der Seite zeigen Sie auf "CpSearch.aspx" vergangen, und "KeyField", "keyindex" zwei Parameter. "KeyField"-Parameter wird verwendet, um Kunden suchen FieldList】 【in der Dropdown-Liste zu speichern, wählen Sie das Stichwort Abschnitt "keyindex"-Parameter wird verwendet, um Kunden suchen SearchTxt】 【in Daten in das Textfeld zu speichern.
(2) " script runat="server" " an einen anderen Prozess add "TopgoBt_Click", seinen Code wie unten beschrieben.
Sub TopgoBt_Click (ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect ("TopSearch.aspx")
End Sub
(Der Leser kann 【】 CD | Quelle 【】 | 86 【】 Instanz | 【】 86.2.txt Dateien direkt öffnen)
(3) verbindlich "GoBt_click" Prozess zur Suche 【】 Button "nKlicken" Reaktion auf den Vorfall, bind "TopgoBt_Click" Prozess der erweiterten Suche 【Button "nKlicken" Reaktion auf den Vorfall.
(4) Öffnen Sie die "TreeSearch.aspx", die Seite ist in der Instanz von 85 erzeugt, verwendet, um den Verzeichnisbaum Knoten klicken Ergebnisse nach der Suche angezeigt. Da das Produkt-Suchergebnis-Seite mit dem Verzeichnis-Baum-Suchergebnis-Seite das gleiche Design, so können Sie direkt speichern Sie es als "CpSearch.aspx".
(5) Ändern Sie die Daten eingestellt "TrSearchData" Abfragebefehl. Obwohl das Produkt Suchergebnis-Seite mit dem Verzeichnis-Baum Suchergebnisseite Design die gleichen, aber die Suchanfrage Befehl ist natürlich anders, so dass die Daten auf der Seite auf "TrSearchData" zu ändern, die Abfrage-Befehl. Delete "CpSearch.aspx" page "Page_Load"-Prozess, den Prozess der Re-Zugabe wie unten beschrieben.
Sub Page_Load (ByVal sender As Object, ByVal e As EventArgs)
TrSearchData.CommandText = "SELECT Backup bin conf config Daten eshow_sitemap.html generate.sh log maint sitemap.html svn tmp FROM WHERE DreamweaverCP"
& Trim (Request.QueryString ("keyindex")) & "LIKE''%"
& Trim (Request.QueryString ("KeyField "))&"%'' ORDER BY ASC CPID"
TrSearchData.Debug = true
End Sub
(Der Leser kann 【】 CD | Quelle 【】 | 86 【】 Instanz | 【】 86.3.txt Dateien direkt öffnen)
Tipp: Verwenden Sie ein Pattern-Matching Abfragebefehl Operator "LIKE", und in Verbindung mit "%" für Fuzzy-Abfragen. Zum Beispiel SELECT Backup bin conf config Daten eshow_sitemap.html generate.sh log maint sitemap.html svn tmp FROM WHERE DreamweaverCP CPFL LIKE "%% Daily" ist die Abfrage auf "DreamweaverCP" Tisch "CPFL" (Produktkategorie) das Wort Abfrage Abschnitt enthält "täglich" Worte aller Produkte.
(6) zu bewahren "CpSearch.aspx", "index.aspx"-Seite im IE Preview "index.aspx", die Ergebnisse in Abbildung 86-1 gezeigt, in der Produktsuche finden Textfeld "Täglich", Einzel- Klicken Sie auf 【】 Search-Taste, die Ergebnisse in Abbildung 86-2 gezeigt.
Die hauptsächliche Verwendung der SQL-Instanz von Fuzzy-Abfrage-Abfrage kurz vorgestellt. In der Praxis ist eine solche Abfrage weit mehr Anfragen an Kundenanforderungen, beispielsweise von 89 treffen sich auf der Beschreibung in der erweiterten Suche Grundlage zu erreichen. Damit diese Instanz der fertigen Präsentation.
Weitere Beispiele finden Sie unter "Dreamweaver Web-Design und Produktion von ausgewählten Beispielen."