如何处理大型下拉列表?

时间:2014-10-08 17:59:05

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

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

毋庸置疑,此页面的页面大小超过5MB ....我已经不得不增加默认值

我可以选择创建一个可以处理这种过滤器缺失的下拉列表,并且可以让我拥有更易于管理的页面大小? Ajax甚至是Javascript中有什么东西吗?

感谢。

1 个答案:

答案 0 :(得分:0)

有很多关于此的教程。想法是拥有autocomplete控件,基本上是一个文本框,当你输入内容时,假设你输入了' Abc',它会进行ajax调用来获取所有内容记录匹配' Abc',然后通过ajax从DB获取结果,并在可选div中显示这些结果,您可以在那里定义事件。除了DB调用以获取所需数据之外,您不必管理任何事情。 autocomplete control将完成这项工作。

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