如何将 JQuery 自动完成插件与页面方法一起使用?
我有一个页面网络方法如下:
[WebMethod]
public static string[] GetStoreIds(string beginWith)
{
var dataSource = new[] { "1", "12", "21", "31", "13", "23" };
return (from storeId in dataSource
where storeId.Contains(beginWith)
select storeId).ToList().ToArray();
}
Is it possible to use JQuery Autocomplete plugin with this? http://docs.jquery.com/Plugins/autocomplete
我有一个文本框,应充当自动完成 onClientTextChanged 事件。
谢谢,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须使用 Ajax 从服务器检索数据
,然后您可以将数据放入例如名为
data
的变量,然后您以这种方式使用自动完成插件:
这是关于如何使用 ajax 调用 webmethod 的另一个示例
You have to retrieve your data from the server using Ajax
after that you can put your data in a variable for example called
data
after that you use the autocomplete plugin this way:
here is another example on how to get call your webmethod using ajax
使用 json 调用获取然后使用自动完成进行设置,请注意您还需要 jquery UI 包括
use a json call to get and then set with autocomplete, do note you also need the jquery UI include
如果您使用 jQuery UI,则不需要 Ajax。你可以给它一个 Javascript 数组。使用此文档:http://jqueryui.com/demos/autocomplete/
If you use jQuery UI you don't need no Ajax. You can just give it a Javascript array. Use this documentation: http://jqueryui.com/demos/autocomplete/