У меня есть каскадирующий DropDownList в приложении. Содержимое каскадного выпадающего списка достаточно мало, что нет необходимости использовать AJAX/JSON для перехода к базе данных, чтобы получить контент, я просто делаю это на JavaScript-стороне на стороне клиента (это подмножество данные):Получение значения DropDownList после изменения javascript на стороне клиента
var val = typeList.value;
var applyTimeList = document.getElementById('clientid');
for (var q=applyTimeList.options.length; q>=0; q--)
applyTimeList.options[q]=null;
if (val == 'AutoRoute')
{
myEle = document.createElement('option') ;
myEle.value = 'SOP Processed';
myEle.text = 'SOP Processed';
applyTimeList.add(myEle) ;
} else if (val == 'Tier1Retention') {
myEle = document.createElement('option') ;
myEle.value = 'Study Processed';
myEle.text = 'Study Processed';
applyTimeList.add(myEle);
myEle = document.createElement('option') ;
myEle.value = 'Study Restored';
myEle.text = 'Study Restored';
applyTimeList.add(myEle);
myEle = document.createElement('option') ;
myEle.value = 'Study Archived';
myEle.text = 'Study Archived';
applyTimeList.add(myEle) ;
}
При попытке доступа к DropDownList на стороне сервера, я не могу получить выбрано значение, она всегда возвращает 0, как индекс:
int index = RuleApplyTimeDropDownList.SelectedIndex;
Как я могу получить значение, выбранное на стороне сервера после изменения?
Спасибо за обратную связь, я намеревался квесту заботиться о том, как получить выбранное значение на стороне сервера, а не на стороне клиента. Я редактировал сообщение. –