如何将 JQuery 自动完成插件与页面方法一起使用?

发布于 2024-11-16 08:12:27 字数 596 浏览 0 评论 0 原文

我有一个页面网络方法如下:

        [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 事件。

谢谢,

I have a page web method as following:

        [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 posssible to use JQuery Autocomplete plugin with this? http://docs.jquery.com/Plugins/autocomplete

I have a textbox which should act as a autocomplete onClientTextChanged event.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

隔岸观火 2024-11-23 08:12:27

您必须使用 Ajax 从服务器检索数据

,然后您可以将数据放入例如名为 data 的变量

,然后您以这种方式使用自动完成插件:

 $("#example").autocomplete(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:

 $("#example").autocomplete(data);

here is another example on how to get call your webmethod using ajax

假装爱人 2024-11-23 08:12:27
$.ajax({
  url: url,
  dataType: 'json',
  data: data,
    success: function(data){
    $("input").autocomplete({source:data});
    }
});

<input />

使用 json 调用获取然后使用自动完成进行设置,请注意您还需要 jquery UI 包括

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
    success: function(data){
    $("input").autocomplete({source:data});
    }
});

<input />

use a json call to get and then set with autocomplete, do note you also need the jquery UI include

窗影残 2024-11-23 08:12:27

如果您使用 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文