我使用Ajaxcontroltoolkit获得了Autocomplete的工作版本。但是,服务方法签名需要返回String []以在标记中呈现自动完成建议。
我的服务实际上返回一个对象Foo,它由一个字符串Image URL和一个字符串Title(用JSON或XML)组成..任何人都知道一种让Autocomplete接受一个对象而不是一个字符串的方法让我可以在建议列表中显示标题旁边的图像吗?
答案 0 :(得分:0)
您无法使用控件本机执行此操作。你可以得到的最接近的是获取你的Foo对象并将其序列化为http://myserver.com/images/myImage.jpg|myTitle
之类的东西。然后在客户端,您可以使用OnClientPopulated
和OnClientItemSelected
属性来解析图像和标题,并进行自定义显示。
你有jQuery标签,那么你是否也在考虑使用jQuery UI的自动完成功能?它绝对能够满足您的需求。