我正在开发一个ASP.NET项目,用户可以在其中设置一个工作订单,其中包含为任意数量的患者生成文档。
目前的UI设计如下;
设置工作单的步骤是选择要包括的患者。 在此步骤中,用户可以选择选择患者站点或患者。在任何一种情况下,所有可用的站点或所有可用的患者(可能高达20K +)都将被放入列表框中,用户可以使用查找文本框或手动选择患者。
考虑到我们有20K患者,这在许多方面都是一个很大的麻烦:
如果您对如何更好地设计
有任何建议,请告诉我提前致谢,
埃默拉尔
答案 0 :(得分:1)
我建议使用带有ListSearchExtender的ListBox,或TextBox和Auto Complete。
由于您有这么多项目,您需要过滤这些项目。例如,您可以在其中包含具有地理区域的DropDown。所以用户只会在萨福克寻找病人。
实际的过滤器当然是特定于业务的,因此它取决于对用户有用的内容。
如果有少数用户想要所有患者,您可以在过滤器中添加All选项 - 至少可以为您提供最大的灵活性。