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 调用的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET中如何获取List<>中的值?

asp.net如何将List<Object>转换成List<string>

asp.net 如何取出List<T>中每一项的值

C#获取类以及类下的方法(用于Asp.Net MVC)

List<T> 的 C# ASP.NET MVC 模型绑定

在ASP.NET里list怎么转化为json