在asp.net网站的下拉列表中显示50,000个城市

use*_*149 0 c# asp.net

我们在下拉列表中显示所有美国城市.但是当我向下滚动下拉列表并选择一些值时,浏览器就会被挂起.如果有任何解决方案可以解决,请告诉我.

<div class="customselectdiv custom-req" id="divCity" runat="server" visible="false">
      <asp:DropDownList ID="ddlCity" runat="server" TabIndex="10" class="customselect required"     Visible="false" AutoPostBack="true" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged"></asp:DropDownList>
</div>
Run Code Online (Sandbox Code Playgroud)

城市正在约束数据库的下拉列表.

Ian*_*oyd 8

浏览器的SELECT控件无法处理50,000个项目.用户的屏幕无法处理50,000个项目.

您必须创建自己的自定义html控件.我建议像wowhead那样做什么.创建一个搜索框,并显示"下拉列表",其中显示包含输入文本的10个项目:

在此输入图像描述

但要回答你的实际问题:

不,没有办法解决它.该网站不应向用户显示50,000个下拉项.