对于我的网站,我有一个用户列表和事件列表。我将分配用户到每个事件。我有一个名为EventUsers的表来保存这些数据:为单个对象添加/删除项目列表
------------------------
EventUsers
------------------------
EventID | UserID
------------------------
1 | 123
1 | 456
2 | 789
在我的页面上,我希望能够为某个事件添加和删除用户。
我可以有一个下拉填充用户和旁边的“添加”按钮,然后当我想添加一个用户,我选择一个,然后单击“添加”。在它下面会有一个网格显示事件的所有用户,每个用户都有“删除”按钮。缺点是每次添加和删除都会进行数据库调用。
另一个选择是在页面上有两个列表框 - 一个左侧包含数据库中的所有用户,另一个右侧包含给定事件的用户,我可以在列表中添加或删除在右边。然后,当我完成后,我点击保存,它会进行一次数据库调用。唯一的问题是,如果我删除并添加,我将不得不删除我的EventUsers表中的每个记录该事件,然后添加更改。
我以前遇到过这种情况,而且我总是使用下拉方法。这里的首选方法是什么?
首选的方法是在可用性测试中得分更高的方法。 – 2010-09-13 20:29:32
嗯,我会是唯一使用它的人。我正在寻找在首选逻辑和效率方面更好的选项。 – Steven 2010-09-13 20:34:20