jQuery-AJAX 将下拉列表重新绑定到存储过程的结果
我有一个很长的人名下拉列表。多达2000个名字。我想通过将下拉列表一次限制为名称的子集来更轻松地找到用户感兴趣的名称。我通过创建一系列 26 个链接(A、B、C ... Z)来完成此操作,这些链接调用后面代码中的一个方法,该方法仅使用以用户单击的字母开头的名称填充下拉列表。
这一切都运行良好,但我希望能够使用 AJAX 来完成下拉列表的更新,而无需刷新页面。我想使用 jQuery 来实现 AJAX 功能,而不是 ASP.NET AJAX。
我的问题是我不确定如何执行存储过程,然后通过 jQuery AJAX 使用新数据集“重新绑定”下拉列表。有什么建议或资源可以提供示例或演练吗?谢谢。
I have a dropdown list of peoples names that is quite long. As many as 2,000 names. I would like to make it easier to find the name the user is interested in by limiting the dropdown list to a subset of names at a time. I have done this by creating a series of 26 links (A, B, C ... Z) that call a method in the code behind that populates the dropdown list with only those names starting with the letter the user clicked.
This all works well but I would like to be able to use AJAX to accomplish this update of the dropdown list without a page refresh. I would like to use jQuery for the AJAX functionality rather than ASP.NET AJAX.
My problem is I am not sure how to execute the stored procedure and then "rebind" the dropdown list with the new dataset via jQuery AJAX. Any suggestions or resources that might provide and example or walk-through? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
给你一些方向。
首先创建一个页面,webservice,或httphandler 将获取您的帖子并返回 json。
处理程序:
标记
执行 $.post 的脚本
这应该是关于如何完成任务的一个很好的概述。
一些额外的资源。
Some direction for you.
First create a page, webservice, or httphandler that will take your post and return back json.
Handler:
The Markup
The Script to do a $.post
That should be a good outline on how to accomplish your task.
Some additional resources.
jQuery Autocomplete 插件可能是您的有效解决方案。
The jQuery Autocomplete plugin might be a valid solution for you.