1

オートコンプリート機能を備えた完全にカスタムの(WebControlからのみ継承する)コンボボックス/ドロップダウンリスト検索コントロールを作成しています。

JQueryは、リストアイテム(文字列を含むdiv)へのonhoverイベントとonclickイベントの割り当てを処理し、一致するテキストのアイテムのリストを取得するためのWebサービス呼び出しを処理します。

サーバーはカスタム属性を処理し、レンダリングを制御します。

問題は、 SelectedValueに似たプロパティを実装して、ユーザーが検索結果からアイテムを選択したときに、その値をサーバーで他の処理に使用できるようにする必要があることです。私は何日も調査を行いましたが、ポストバックデータを処理するための明確で簡潔な方法を見つけられませんでした。

IPostBackDataHandlerインターフェイスの実装について言及しているブログを読みましたが、現時点では実装していないRaisePostDataChangeEvent()サーバーメソッド(など)を呼び出すための呼び出しの実装です。SelectedIndexChange

public void RaisePostDataChangedEvent()
{
    this.SelectedIndexChanged(EventArgs.Empty);
}

さて、質問です。これを処理するためのアドバイスはありますか?または、ドロップダウンリストコントロールから単純に継承し、既存の機能をオーバーライドする方がよいでしょうか。

これにぴったり合う非常に小さなピースが欠けているような気がします。

4

1 に答える 1