UI模式允许用户添加具有无限子项的项目
我正在编写一个ASP.NET应用程序。我需要包含一个页面,用户可以在其中添加一个包含多组子项的项目,每个子项的数量不受限制。子项本身包含10到15个字段,因此需要相当多的UI空间。
作为我的意思的一个例子,用户需要能够向系统添加业务记录,包括任意数量的员工记录和任意数量的资产记录。
我通常这样做的方法是使用MultiView控件,顶部有一组选项卡。选项卡在MultiView的视图之间切换。第一个选项卡将用于业务记录,第二个选项卡用于员工记录,第三个用于资产记录。员工和资产的视图最初是空的,只需一个按钮即可添加新的员工(或资产)。单击此按钮时,将回发页面并动态添加用户控件以捕获Employee(或Asset)的详细信息。
有一个保存按钮可将整个对象图保存到数据库中。
这对于编程和维护来说非常复杂,我经常会遇到管理动态用户控件的ViewState的麻烦。显然,页面上的ViewState也会变得相当大,使得页面速度很慢。
优点是它是一个非常直观的UI供用户理解,用户可以在将任何内容保存到数据库之前添加所有内容并进行检查。
您能否建议您可以使用的任何其他UI模式以及任何优点或缺点?
谢谢
大卫
没有找到相关结果
已邀请:
2 个回复
恋卡
亨尖玛次酥