我創建一個完全自定義的(僅適用於從Control繼承)組合框/下拉列表與自動完成能力搜索控制。定製的SelectedValue屬性
JQuery處理分配onhlick事件的列表項(帶有字符串的div)並處理Web服務調用以獲取匹配文本的項目列表。
服務器處理自定義屬性並控制呈現。
問題是我需要實現一個與SelectedValue類似的屬性,以便當用戶從搜索結果中選擇一個項目時,該值可以在服務器上用於其他處理。我已經做了幾天的研究,但還沒有找到處理回發數據的明確,簡明的方法。
我看過一個博客,提到實施IPostBackDataHandler接口,但RaisePostDataChangeEvent()
呼籲調用服務器的方法,我沒有在時刻貫徹落實(如SelectedIndexChange
)。
public void RaisePostDataChangedEvent()
{
this.SelectedIndexChanged(EventArgs.Empty);
}
現在問題:有沒有人有處理這個問題的建議?或者我最好從下拉列表控件繼承並重寫現有的功能?
我覺得我錯過了一個非常小的作品,可以將這一切融合在一起。