asp. net не может обновить поле, так как его текущее значение не находится внутри выпадающего списка, который привязан к этому полю - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть поле, которое является пустым, а также это поле привязано к выпадающему списку, который не содержит "пустых" значений. Так что это создает проблемы, когда я пытаюсь обновить поле. По сути, это сообщение об ошибке говорит о том, что 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...