顧客が比較的単純なクエリの検索されるいくつかの製品のサイトを頻繁にアクセスすると、例では、実装プロセスを説明します。
結果を示し
図86から1の顧客は、クエリのデータを、ファジィクエリの製品を入力特別審理ページのフィールドを選択することができます示すように、結果が図86から2に示します。
創造的なアイデア
"index.aspx"ページで、ドロップダウンリストを、テキストボックスとボタンの製品検索ページの設定を完了するために追加のツリーのディレクトリインデックスin 85ページのインスタンスを作成して、製品検索ページと同じページを明らかにし、プログラムを達成するように設定製品検索。
手順
製品検索ページを設定する手順
(1)"LeftTb"テーブルの4行を追加し、スタイルを設定します。 "index.aspx"、"LeftTb"テーブルのデザインビューで4行を追加すると図86から3に丸みのあるボックスに示すように、スタイルを設定を開きます。
(2)コントロールを追加します。図86から4に示すようにクリックして、ASP.NET【ショートカットメニューバー糸状菌:ドロップダウンリスト】ボタンを、新しく追加された行は2ドロップダウンリストは、コントロールを追加します。
(3)ラベルと対応する値のリストを追加します。ドロップダウンリスト新しい"フィールドリスト"[プロパティ]ウィンドウで[追加]をクリックリスト項目の【】ボタンをクリックすると、ポップアップ項目の】【リストを3つのラベルを追加]ダイアログボックスを、1つの製品コード"と"とラベルの値が"CPIDです" 、"製品名"のラベルは、その値は"CPNAME =パラメータ"、"製品"とは、その値は"CPFL"は、結果が図86から5に示すラベル。
(4)新しい行をテキストボックスを追加する追加するには引き続き"SearchTxt"、および2つのボタンは、"検索"は、IDとして1つのボタンを追加のIDを設定する"GoBt";別のボタンを"検索オプション"は、ID "TopgoBt"が、結果は図86から6に示すように。
[次へ]
ステップ2の実装製品検索
(1)コードビューに切り替えるには、" scriptのRunat="Server" "追加"GoBt_click"プロセスは、以下の説明に従って、そのコード。
サブGoBt_Click(System.EventArgsオブジェクトは、ByVal電子としてとしてByVal送信)
Response.Redirectを("CpSearch.aspx?キーフィールド="+ SearchTxt.Text +"&keyindex ="+ FieldList.SelectedValue)
End Subの
(読者は86】インスタンス|【86.1.txt】直接コピーファイル)【CD】|【ソース】|【を開くことができます
手順の説明:
をクリックして【検索】ボタンをクリックし、プロセスの実装です。プロセスは基本的にページポイントは"CpSearch.aspx"、および"はキーフィールドを"、"keyindex"2つのパラメータ渡されます。 "キーフィールド"パラメータは【ドロップダウンリストで、お客様の検索フィールドリスト】を格納するためには、キーワードのセクションを選択し、"keyindexに使用される"パラメータは、テキストボックス内の【データの顧客検索SearchTxt】を格納するために使用されます。
(2)" script Runat="Server" "別のプロセスを追加する"TopgoBt_Click"、以下のように、そのコード。
サブTopgoBt_Click(System.EventArgsオブジェクトは、ByVal電子としてとしてByVal送信)
Response.Redirectを("TopSearch.aspx")
End Subの
(読者は86】インスタンス|【86.2.txt】直接コピーファイル)【CD】|【ソース】|【を開くことができます
事件に高度な検索】【ボタン(3)事件【検索】ボタンをバインディング"GoBt_click"プロセス"クリックしてください"の応答は、バインド"TopgoBt_Click"プロセス"クリックしてください"の応答。
(4)"、ページは85のインスタンスで作成され、検索後のディレクトリツリーのノードをクリックして結果を表示するために使用"TreeSearch.aspxを開きます。製品検索結果は、ツリーのディレクトリ検索結果ページのデザインと同じでページとして、あなたは直接として保存することができますので、"CpSearch.aspx"。
(5)データを"TrSearchData"クエリのコマンドを設定変更します。製品検索結果はツリーのディレクトリの検索結果ページのデザインと同じでページが、が、検索クエリのコマンドが明らかに異なっているので、ページデータセット上にある"TrSearchDataは"クエリのコマンドを変更します。削除"CpSearch.aspx"ページ"をPage_Load"プロセス、再下記のとおり追加するプロセス。
サブをPage_Load(オブジェクトとしてByVal送信、EventArgs電子としてByVal)
TrSearchData.CommandText ="セレクトバックアップのbin confの設定データeshow_sitemap.html generate.shは"メイントsitemap.html SVNをtmpからDreamweaverCPのWHEREログ
&トリム(場合、Request.QueryString("keyindex"))&"のLIKE ''%"
&トリム(場合、Request.QueryString("キーフィールド"))&"%'' ORDER BY句CPID ASC"を
TrSearchData.Debug = trueを
End Subの
(読者は86】インスタンス|【86.3.txt】直接コピーファイル)【CD】|【ソース】|【を開くことができます
のヒント:パターンをクエリコマンドの演算子をマッチングする"のLIKE"と、あいまいクエリの"%"の組み合わせ。たとえばメイントsitemap.html SVNをtmpからDreamweaverCPのWHERE CPFLのLIKE"%デイリー%"をログバックアップのbin confをデータeshow_sitemap.html generate.shを設定セレクト、クエリは"DreamweaverCP"テーブル"CPFL"(製品カテゴリ)の単語を照会することですセクションでは、すべての製品の"日常"という言葉が含まれます。
(6)"CpSearch.aspx"IEのプレビューでは、"index.aspx"ページで、保存する"index.aspx"、その結果は図86から1に、製品の検索テキストボックスに示すように、タイプ"毎日"、シングルをクリックして【検索】ボタンをクリック、その結果は図86から2に示します。
ファジィ、クエリのSQLインスタンスのメイン使用、クエリについて簡単に紹介。実際には、そのようなクエリは、はるかに多くのクエリ顧客の要求、89は、この基礎高度な検索を達成するために導入される例を満たすことである。したがって、完成したプレゼンテーションのこのインスタンス。
その他の例については、お読みください"DreamweaverのWebデザイン、選択された例の生産。"