2010-10-22 40 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的自动完成?这绝对是你想要做的。