刷新更新面板外部的ListBox

时间:2010-11-19 10:19:19

标签: asp.net updatepanel

在我的应用程序中,我有一个列表框(商店列表),添加和删除按钮以及另一个列表框(选定的商店)。

我有以下要求: 1.单击“添加”按钮,将所选项目从主存储列表复制到所选存储列表,并清除主存储列表中的选择。 2.在“单击删除”按钮上,从所选商店列表中删除所选商店。

我已将主商店列表框和所选商店列表框添加到2个不同的更新面板,并为每个更新面板添加了触发器。事情进展顺利,但有一件事我发现将所选商店从主列表移动到选定列表需要花费不同的时间。我在商店主列表中有大约5000个条目。

如果我删除主商店列表的更新面板,事情是正常的,但我无法清除选择。难道我做错了什么?有没有办法清除更新面板外的列表框选择。

1 个答案:

答案 0 :(得分:0)

听起来你使用UpdatePanels在2个ListBox控件之间移动ListItems。这会产生开销,因为每次触发'add'事件时都必须回发并再次渲染UpdatePanel(包括viewstate)。

您是否考虑过使用jQuery在列表框控件之间移动列表项,因此框之间的所有移动都由浏览器处理。这会加快用户的体验吗?

您还应该能够使用jQuery来清除选择。如果你能给我一些你的标记片段,我可以帮你把它写下来(或给我发一条消息)。

Brian =)