从客户端脚本的ASP列表框中删除项目
Remove item from ASP listbox in client side script
当用户单击一个按钮时,我使用以下JavaScript代码删除名为lbResources的列表框中的选定项:
var listResources = document.getElementById('lbResources');
listResources.options.remove(listResources.selectedIndex);
这将从列表框中删除项目,但在回发到服务器时,该项目仍然存在于后面的代码中。是否有任何方法来获得列表框对象背后的代码,以反映项目删除在客户端?现在我应该使用标准的HTML列表框而不是asp.net控件吗?
我可以简单地使用一个隐藏字段来保存我需要传递回发的数据,但如果可能的话,我希望避免这种情况。
. NET控件在每次回发或页面加载时保持以相同的方式呈现。不管你在客户那边做了什么。它只关心控件的值。它还根据viewstate验证自身。你根本不能那样做。
我建议使用隐藏字段来传递你想要删除和更新面板的项目,以防止页面完全加载。
或者您可以使用标准的HTML输入,但这取决于您是否需要知道服务器端所选值以外的值
相关文章:
- 如何在NativeScript中从列表中删除项目时设置动画
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 如何在 Angular 中使用拼接从列表中删除项目
- 如何在 ReactJS 中使用单击事件从列表中删除项目
- 从选择列表中删除项目 (Internet Explorer 10)
- Telerik 剑道下拉列表删除项目
- 使用 iCheck 回调和 jquery 从列表中删除项目
- 使用 JavaScript 和 REST 从 SharePoint 列表中删除项目
- 在 JavaScript 中通过 innerHTML 从列表中删除项目
- KnockoutJS从可观察数组中删除项目.Item 是 ul 中的列表项,由 foreach 生成
- 从列表中删除项目,淘汰.js
- 从列表中删除项目时出现问题
- 使用Javascript从待办事项列表中删除项目
- 从客户端脚本的ASP列表框中删除项目
- 如果选中,请从列表中删除项目
- 从动态html列表中删除项目
- 从列表中添加/删除项目并更新总数
- 如何删除选择标签的所有选项,并在javascript中分配一个新的项目列表来选择选项
- 在页面加载时从下拉列表中删除项目(没有jquery)
- jquery与react.js从列表中删除项目