asp.net как можно обновить значение поля данными из выпадающего списка если это поле имеет двустороннюю связку и "пустота" не входит в выпад список

мое поле связано c выпад листом databinding, но в таблице есть данные(тестовые и левые, но нужные), в которых это поле пустует. Пустое значение не числится в моем выпад листе и возникает ошибка

текст ошибки

Ошибка: Sys.WebForms.PageRequestManagerServerErrorException: 'DropDownList1' имеет SelectedValue, что недопустимо, так как этот элемент не существует в списке элементов. Имя параметра: value

Вопрос: как избежать ошибки, которая выходит при попытке отредактировать строку вот с таким пустым значением в этом поле? Иначе как можно записать значение из выпадающего списка если это поле имеет двустороннюю связку?

  <asp:TemplateField HeaderText="некий список" 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>

Ответы (0 шт):