我正在使用具有id技能的Asp列表框控件,当我通过jquery绑定选项并在c#listbox中的onsubmit上选择它时会变空。但如果我在html中添加相同的选项它会起作用
var selected = skill.Items.Cast<ListItem>().Where(item => item.Selected);
答案 0 :(得分:0)
通过javascript添加到ListBox
控件的项目永远不会到达服务器。项目在服务器上创建,并在构建页面时添加到ViewState并发送到浏览器。
您不能修改javascript中的ListBox
项,然后将它们发回服务器,因为这是一个安全威胁。想象一下,黑客可以通过javascript修改您的列表并将更改发布到服务器。
作为一种解决方法,我可以想到三种选择:
ListBox
。ListBox
。SelectedIndexChange
时,调用一个javascript函数并使用$.ajax
回发到服务器和[WebMethod]