Опция Client Side добавляет к asp.net элемент управления DropDownList и ViewState Prorblem - PullRequest
1 голос
/ 24 июля 2011

Есть ли способ добавить параметры в элемент управления dropstalist asp.net и viewstate одновременно?

Мой раскрывающийся список пуст при загрузке страницы, тогда я добавляю параметры из кода на стороне клиента.

Я реализовал функцию каскадного выпадающего списка и для этого использовал JQuery.

Сначала я использовал элемент управления AjaxControlToolkit CascadingDropdown, и он может это делать, но не знает как.есть идеи?

1 Ответ

2 голосов
/ 24 июля 2011

Добавление параметров к элементу управления раскрывающегося списка не отразится на коде позади, так как вы не можете изменить состояние просмотра в раскрывающемся списке, у меня была такая же проблема при работе с перемещением параметров из раскрывающегося списка. Перейдите к другому списку, и решение, которое сработало для меня, - это создать еще одну функцию javascript, которая зацикливается в выпадающем списке и принимает те значения, которые я хочу, и добавляю их в скрытое поле, чтобы я мог выполнить свою процедуру в коде. В кнопке отправки вызовите эту функцию javascript, и вы найдете значения выпадающего списка в виде запятой, отделенной в скрытом поле.

function SaveList()
{
//Clear the hidden field
var hField =  document.getElementById('<%= YourHiddenField.ClientID %>'); 
hField.value = '' ;

var selectedList = document.getElementById('<%= YourDropDownList.ClientID %>')
for(i = 0; i < selectedList.options.length; ++i)
{         
hField.value = hField.value + ',' + selectedList.options[i].value;
}
...