Ничего себе.Я думал, что очень тщательно искал предыдущие ответы на этом сайте, прежде чем опубликовать этот вопрос, но я пропустил this !!
Ответ - изменить свой <asp:DropDownList>
, чтобы иметь свойство AppendDataBoundItems=true
, затем добавьте <asp:ListItem Text="" Value="" />
между тегами dropDownList и BAM!Вы можете вставить значение в список, который не требует нулевого объекта, вставленного в код позади (который должен быть удален, чтобы не допустить появления двух пробелов в начале списка).
Преимущество здесь в том, что список в моем коде позади привязан к типу объекта <Brand>
, но добавление пустой строки на клиенте прекрасно работает для проверки на стороне клиента.
Надеюсь, это поможет кому-то еще боротьсяс этой проблемой!