Lorsque les clients, visitez notre site régulièrement pour certains produits seront requête de recherche relativement simple, les exemples expliquera le processus de mise en œuvre.
Les résultats montrent
Comme le montre la Figure 86-1 clients peuvent sélectionner le champ de l'enquête particulière page, entrez les données de requête, le produit de recherche floue, les résultats présentés dans la figure 86-2.
Idées créatives
Dans le "index.aspx" page, ajouter dans la liste déroulante, les zones de texte et des boutons pour terminer les réglages produit la page de recherche, créer une instance de 85 pages dans l'index d'annuaire d'arbres montrent la même page que la page de recherche, puis configurer le programme pour atteindre Recherche de produits.
Mesures
Étapes à suivre pour mettre en place une page de recherche
(1) "LeftTb" table d'ajouter 4 lignes et définir le style. Ouvrez le "index.aspx", en mode Création dans le "LeftTb" table d'ajouter 4 lignes et définir le style, comme le montre la Figure 86-3 dans la boîte arrondie.
(2) Ajoutez le contrôle. Cliquez sur la barre menu contextuel ASP.NET ASP 【: liste déroulante】 bouton pour ajouter 2 nouvelles lignes à ajouter dans la liste déroulante de contrôle, comme le montre la Figure 86-4.
(3) Ajouter la liste des tags et la valeur correspondante. Ajouter une liste déroulante dans le nouveau "fieldList" fenêtre Propriétés, cliquez sur l'élément de liste】 bouton, le pop-up boîte de dialogue 【liste des éléments à ajouter trois étiquettes, la mention "Product Code" et sa valeur est "DCIP" ; une étiquette pour le nom du produit ", sa valeur est" CPNAME ", un label pour les" Produits ", sa valeur est" CPFL ", les résultats présentés dans la figure 86-5.
(4) continuer à ajouter de nouvelles lignes à ajouter des zones de texte, définissez ID pour le "SearchTxt", et ajouter deux boutons, un bouton pour la «Recherche», ID comme «GoBt"; un autre bouton pour la "Recherche avancée", ID comme «TopgoBt", les résultats présentés dans la figure 86-6.
[Page suivante]
Recherche de produits Étape 2 Mise en œuvre
(1) passer à voir code, le "runat="server" script" ajouter "GoBt_click processus», son code comme décrit ci-dessous.
Sous GoBt_Click (ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect ("CpSearch.aspx? Keyfield = +" SearchTxt.Text + "& KEYINDEX =" + FieldList.SelectedValue)
End Sub
(Les lecteurs peuvent ouvrir 【】 CD | 【】 Source | 【】 exemple 86 | 【】 86.1.txt fichiers directement copie)
Description des procédures:
Cliquez sur 【】 Recherche bouton, puis la mise en œuvre du processus. Le processus est essentiellement le point de la page "CpSearch.aspx", et adopté »keyfield", "KEYINDEX" deux paramètres. "Keyfield" paramètre est utilisé pour stocker client recherche fieldList】 【dans la liste déroulante, sélectionnez la section mot-clé ", KEYINDEX" paramètre est utilisé pour stocker client recherche SearchTxt】 【de données dans la zone de texte.
(2) "runat="server" script" pour ajouter un autre processus »TopgoBt_Click", son code comme décrit ci-dessous.
Sous TopgoBt_Click (ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect ("TopSearch.aspx")
End Sub
(Les lecteurs peuvent ouvrir 【】 CD | 【】 Source | 【】 exemple 86 | 【】 86.2.txt fichiers directement copie)
(3) obligatoire "GoBt_click" processus de 【】 Recherche bouton "nCliquez" réponse à l'incident, bind "TopgoBt_Click" processus de la touche】 【recherche avancée "nCliquez" réponse à l'incident.
(4) Ouvrez le "TreeSearch.aspx", la page est créée dans le cas de 85, utilisé pour afficher les résultats cliquez sur le répertoire 'arbre de noeuds après une recherche. Comme les résultats de recherche la page produit avec des résultats d'arbres à la recherche d'annuaire de conception de pages de la même manière, vous pouvez directement enregistrer en tant que "CpSearch.aspx".
(5) de modifier le jeu de données "commande TrSearchData requête". Bien que les résultats de recherche la page produit avec des résultats d'arbres à la recherche d'annuaire de conception de pages le même, mais la commande de requête de recherche est évidemment différente, donc sur les données en page "TrSearchData" pour modifier la commande de requête. Supprimer "CpSearch.aspx" page "Page_Load" processus, le processus de ré-ajouter comme décrit ci-dessous.
Sous Page_Load (ByVal sender As Object, ByVal e As EventArgs)
TrSearchData.CommandText = "SELECT conf bin sauvegarde des données de configuration generate.sh eshow_sitemap.html journal maint sitemap.html svn tmp DreamweaverCP WHERE"
& Trim (Request.QueryString ("KEYINDEX")) & "LIKE''%"
& Trim (Request.QueryString ("keyfield "))&"%'' ORDER BY DCIP ASC"
= True TrSearchData.Debug
End Sub
(Les lecteurs peuvent ouvrir 【】 CD | 【】 fichier source | 【】 exemple 86 | 【】 86.3.txt fichiers directement copie)
Astuce: utiliser un pattern matching opérateur commande de requête "LIKE", et combiné avec "%" pour les requêtes floue. Par exemple SELECT conf bin sauvegarde des données de configuration generate.sh eshow_sitemap.html journal maint sitemap.html svn tmp DreamweaverCP WHERE CPFL LIKE "%% Daily", la requête est d'interroger "DreamweaverCP" table "CPFL« catégorie de produits () le mot section contient "quotidien" mots de tous les produits.
(6) pour préserver "CpSearch.aspx", "index.aspx" page, dans IE Preview "index.aspx", les résultats affichés à la figure 86-1, dans la zone de texte de produits de recherche, tapez «Quotidien», seule Cliquez sur 【】 bouton Rechercher, les résultats présentés dans la figure 86-2.
La principale utilisation de l'instance SQL de recherche floue, la requête a brièvement présenté. Dans la pratique, une telle requête est requêtes beaucoup plus pour répondre aux exigences des clients, des exemples de 89 sera introduit sur cette base pour réaliser la recherche avancée. Ainsi, cette instance de la présentation finale.
Pour plus d'exemples, s'il vous plaît lire "conception de sites Web Dreamweaver et la production d'exemples choisis."