2016-08-05 3 views
0

Я использую управление списком Asp с умением id, когда я связываю параметры через jquery и выбираю его onsubmit в C# listbox приходит empty.but он работает, если я ставлю ту же опцию в HTMLAsp control ListBox selected item is coming null

var selected = skill.Items.Cast<ListItem>().Where(item => item.Selected); 

ответ

0

элементы добавлены в ListBox управления через JavaScript никогда не достигнет пункты server.The созданы на сервере и добавляются в ViewState, когда страница построена и отправлена ​​в браузер.

Вы не можете изменить ListBox элементов в javascript, а затем отправить их обратно на сервер, так как это угроза безопасности. Возможно, хакер может изменить ваш список через javascript и опубликовать изменения на сервере.

В работе вокруг есть три варианта я могу думать:

  1. заселить ListBox из кода позади.
  2. Заполняют ListBox от .ASPX.
  3. Заполняем окно списка с помощью JavaScript, как вы делаете сейчас, но когда элемент выбран вместо вызова на стороне сервера SelectedIndexChange вызвать функцию яваскрипта и после обратно на сервер с помощью $.ajax и [WebMethod]