ASP.NET List<> 用于 JQuery 的 AJAX 自动完成。 ?转换为 JS JSON 或 ajax 调用
Posted
技术标签:
【中文标题】ASP.NET List<> 用于 JQuery 的 AJAX 自动完成。 ?转换为 JS JSON 或 ajax 调用【英文标题】:ASP.NET List<> for use with AJAX AutoComplete For JQuery. ? Either convert to JS JSON or ajax call 【发布时间】:2013-03-01 10:15:57 【问题描述】:感谢您阅读我的帖子..
我有一个列表,用于对我的 aspx.cs 文件中的一些 repaters 进行数据绑定。我现在正在创建一个自动完成功能,我需要使用“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);
);
有人吗?
【问题讨论】:
***.com/questions/9600045/… 【参考方案1】:要处理从 javascript 到 asp.net 的获取值,您将使用 JavaScriptSerializer 类。
示例: http://atsung.wordpress.com/2008/08/07/javascriptserializer-example/
要处理从 asp.net 到 javascript 的发布数据,您可以使用 JSON。
示例: http://www.mikesdotnetting.com/Article/96/Handling-JSON-Arrays-returned-from-ASP.NET-Web-Services-with-jQuery
【讨论】:
以上是关于ASP.NET List<> 用于 JQuery 的 AJAX 自动完成。 ?转换为 JS JSON 或 ajax 调用的主要内容,如果未能解决你的问题,请参考以下文章