У меня есть поле, которое является пустым, а также это поле привязано к выпадающему списку, который не содержит "пустых" значений. Так что это создает проблемы, когда я пытаюсь обновить поле. По сути, это сообщение об ошибке говорит о том, что SelectedValue не указано в моем раскрывающемся списке. Как я могу сделать возможным обновление этого поля, если раскрывающийся список и поле имеют двустороннюю привязку?
Ошибка: Sys.WebForms.PageRequestManagerServerErrorException: «DropDownList1» имеет SelectedValue, что <недопустимо, так как этот элемент не существует в списке элементов. <Имя параметра: значение </p>
<asp:TemplateField HeaderText="some list" SortExpression="ObjName" ControlStyle-Width="300px">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="ObjectDataSource2"
DataTextField="name" DataValueField="code" SelectedValue='<%# Bind("ObjDescrCode") %>'
AppendDataBoundItems="True">
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblObjName" runat="server" Text='<%# Bind("ObjName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>