Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC下拉列表替代方案_C#_Asp.net Mvc_Forms_Drop Down Menu - Fatal编程技术网

C# ASP.NET MVC下拉列表替代方案

C# ASP.NET MVC下拉列表替代方案,c#,asp.net-mvc,forms,drop-down-menu,C#,Asp.net Mvc,Forms,Drop Down Menu,我使用dropdownlist作为表单上的字段,但是由于从服务器检索大量数据,使得页面的加载速度非常慢。您有解决此问题的方法吗?实施类似于自由文本的解决方案,如: 当用户单击文本输入时,您可以弹出一个对话框来查询用户(您可以添加一个额外的搜索字段,然后将结果加载到一个表中,添加一个单击行应将用户添加到主窗体) 真正的免费文本过期,与Facebook搜索一样延迟加载匹配项 …不要一次加载这么多数据。不要让你的用户超载。如果我必须盯着一个包含数千个项目的下拉列表,我会立即关闭标签并离开网站(如果我

我使用dropdownlist作为表单上的字段,但是由于从服务器检索大量数据,使得页面的加载速度非常慢。您有解决此问题的方法吗?

实施类似于自由文本的解决方案,如:

  • 当用户单击文本输入时,您可以弹出一个对话框来查询用户(您可以添加一个额外的搜索字段,然后将结果加载到一个表中,添加一个单击行应将用户添加到主窗体)
  • 真正的免费文本过期,与Facebook搜索一样延迟加载匹配项

…不要一次加载这么多数据。不要让你的用户超载。如果我必须盯着一个包含数千个项目的下拉列表,我会立即关闭标签并离开网站(如果我被告知要使用网站,我会向用户体验人员投诉)。谢谢你的回答。实际上,这是一个内联网应用程序,卖家在其中记录他的销售额,他必须在数千名客户的列表中选择一名客户,因此我无法避免将列表提供给用户。我知道在这种情况下不可能使用dropdownlist,但我不知道asp.net mvc中还有其他“内置”解决方案。谢谢,您的解决方案似乎正是我想要的,特别是第一个。现在,我如何将所选的值传递到主窗体,而不更改以前在该窗体中填写的其他值?