0

Examineを使用して検索することを検討しています。しかし、私は検索ボックスの代わりにドロップダウンリストを使用しようとしています。これを行う方法はありますか?また、最終的に3つのドロップダウンリストを作成する予定です。しかし、今のところ、私は1つを機能させたいだけです。

私は素晴らしいこの例を使用しています:http://joeriks.com/2011/03/15/ajax-enabled-search-in-umbraco-using-examine-and-razor/

しかし、私はそれがドロップダウンリストで動作する必要があります。ドロップダウンリストを生成していますが、Examineのものを検索するための値を取得するのは少し注意が必要です。私はこれに数日間取り組んでおり、助けを求める必要があります。

誰か助けてもらえますか?

前もって感謝します。

4

1 に答える 1

0

ドロップダウン リストと言うとき、それは何に使用されますか? ユーザーが選択できる事前定義された検索クエリを効果的に用意するだけですか、それとも何らかのフィルタリング ソリューションを構築しようとしているのですか?

前者のオプションの場合、提供した例との唯一の違いは、ドロップダウンから選択した値を取得し、それを searchString パラメーターとして ExamineManager.Instance.SearchProviderCollection[searchProvider].Search メソッドに渡す必要があることです。

ただし、後者の場合は、ノード コレクションの動的フィルタリングを行っているように思えます。この場合、必ずしも Examine を使用する必要はありません。単にリピーターをコレクションにバインドし、ドロップダウン リストの SelectedIndexChanged イベントでコレクションにフィルターをかけます。(このリンクが役立つ場合があります)

于 2013-01-06T14:20:44.410 に答える