【发布时间】:2013-05-21 20:58:17
【问题描述】:
当用户单击按钮时,我正在使用此 JavaScript 代码删除名为 lbResources 的列表框中的选定项:
var listResources = document.getElementById('lbResources');
listResources.options.remove(listResources.selectedIndex);
这会从列表框中删除该项目,但在回发到服务器时,该项目仍然存在于后面的代码中。有没有办法让列表框对象背后的代码反映客户端删除的项目?这是我应该使用标准 HTML 列表框而不是 ASP .NET 控件的时候吗?
我可以简单地使用一个隐藏字段来保存我需要传递以进行回发的数据,但如果可能的话,我想避免这种情况。
【问题讨论】:
标签: javascript asp.net listbox client-side