感谢您阅读我的帖子..
我有一个列表,用于在我的 aspx.cs 文件中对一些中继器进行数据绑定(bind)。我现在正在创建一个自动完成功能,我需要使用“AJAX Autocomplete for JQuery”(或类似......)来使用此列表(或......至少“id”和“name”)。
问题是我不知道如何通过 aspx.cs 文件(最好是 [WebMethod])将此列表“发送”到前端,并将其用于自动完成。
这是一个实现示例...
使用 AJAX:
$('#autocomplete').autocomplete({
serviceUrl: '/autocomplete/countries',
onSelect: function (suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
});
没有 AJAX:
var countries = [
{ value: 'Andorra', data: 'AD' },
// ...
{ value: 'Zimbabwe', data: 'ZZ' }
];
$('#autocomplete').autocomplete({
lookup: countries,
onSelect: function (suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
});
有人吗?
最佳答案
要处理从 javascript 到 asp.net 的获取值,您可以使用 JavaScriptSerializer 类。
示例: http://atsung.wordpress.com/2008/08/07/javascriptserializer-example/
要处理从 asp.net 到 javascript 的发布数据,您可以使用 JSON。
关于jquery - ASP.NET List<> 与 AJAX AutoComplete For JQuery 一起使用。 ?要么转换为 JS JSON 要么 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15385990/