2

并感谢您阅读我的帖子..

我有一个列表,用于对我的 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);
    }
});

任何人 ?

4

1 回答 1

0

要处理从 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

于 2013-03-22T17:30:46.013 回答