2010-10-22 57 views
0

我有一個使用Ajaxcontroltoolkit的Autocomplete的工作版本。但是,服務方法簽名需要返回String []以在標記中呈現自動填充建議。自動完成/ Typeahead示例?

我的服務實際上返回一個對象Foo,它由一個字符串Image URL和一個字符串Title組成(以JSON或XML形式)..任何人都知道如何讓Autocomplete接受一個對象而不是一個字符串,我可以在建議列表中顯示標題旁邊的圖片?

回答

0

不能與控制做到這一點本身。你可以得到最接近你的Foo對象,並將其序列化成類似http://myserver.com/images/myImage.jpg|myTitle的東西。然後在客戶端,您可以利用OnClientPopulatedOnClientItemSelected屬性來解析圖像和標題並執行自定義顯示。

您在那裏有jQuery標記,那麼您是否還在考慮使用jQuery UI的自動完成?這絕對是你想要做的。