javascript - 如何处理大的下拉列表?

标签 javascript asp.net drop-down-menu formview

使用 VB.NET/asp.net,我有一个带有 Formview 的页面。在插入和编辑模板上,有多个部门和人员的下拉列表。这些模板中有多个部分,我想说每个部门和人员下拉列表都有 3 个部分。我猜想,人民部门有超过 100 个部门,接近 10000 个。要求是,如果用户不知道部门,则他们可以选择“人员”下拉列表,该下拉列表将提供整个 10,000 名人员列表。

不用说,这个页面的页面大小超过5MB....我已经不得不增加默认值

在创建一个下拉列表时,我可以选择哪些选项来处理缺少过滤器的情况,并允许我拥有更易于管理的页面大小? Ajax 甚至 Javascript 中有什么东西吗?

谢谢。

最佳答案

有很多关于这方面的教程。想法是有一个 autocomplete 控件,它基本上是一个文本框,当您输入某些内容时,假设您输入了“Abc”,它将执行 ajax 调用来获取匹配'Abc'的所有记录,然后通过ajax从数据库获取结果,并将这些结果显示在可选择的div中,您可以在那里定义事件。除了数据库调用来获取所需数据之外,您无需管理任何内容。 自动完成控件将完​​成这项工作。

帮助链接 - http://www.aspsnippets.com/Articles/AJAX-AutoCompleteExtender-Example-in-ASPNet.aspx http://www.codeproject.com/Articles/201099/AutoComplete-With-DataBase-and-AjaxControlToolkit

关于javascript - 如何处理大的下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26263407/

相关文章:

Qt QML 下拉列表就像在 HTML 中一样

javascript - jquery 同位素版本 2 消息如果没有结果

asp.net - 如何从 System.Web.HttpPostedFileBase 转换为 System.Web.HttpPostedFile?

html - 即使禁用 View 状态和控件状态,该值仍保留在 asp.net webform 页面中

c# - 如何在 gridview 的 boundfield 列中换行文本

html - 如何在右键单击时更改下拉菜单的背景颜色?

java - 选择某些元素后使 Swing JMenuBar 树保持打开状态

javascript - 文本框 'popup' 在 CSS/Javascript 的鼠标悬停/悬停时显示

javascript - Redux中如何处理关系数据?

javascript - contenteditable div 中的 n gram 突出显示