Я меняю элементы в DropDownList ASP.NET с помощью jquery, но когда я отправляю форму, свойство SelectedItem в DropDownList равно null. Любая идея, как я могу изменить список элементов в DropDownList с помощью jquery, не вызывая эту ошибку в коде?Ошибка при изменении ASP.NET DropDownList с javascript
Вот как я настраиваю DropDownList. Первоначально это пустой ASP.NET DropDownList.
var mailType = $("#ContentPlaceHolder1_ddlMailType");
mailType.empty();
mailType.append("<option></option>");
mailType.append("<option value='D'>Direct Mail</option>");
.
.
.
В результате DropDownList показывает добавленные элементы после выполнения jquery.
DropDownList имеет идентификатор типа ddlMailType и во время выполнения переименовывается в ContentPlaceHolder1_ddlMailType. Это как обычно делает ASP.NET. Я просто использую этот идентификатор для ссылки на элемент управления из javascript. В коде позади, я могу ссылаться на управление просто отлично. – birdus
И, как я уже сказал, элементы отображаются правильно в поле со списком после запуска javascript. – birdus
не могли бы вы попробовать получить объект таким образом? $ ('# <% = ddlMailType.ClientID%>') Я не уверен, что это поможет или нет. – btrbt