使用 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/