У меня есть следующий asp.net DropDownList:DropDownList SelectedValue недействителен, поскольку он не существует в списке Items
<asp:DropDownList ID="ddlRole" runat="server" DataSourceID="dsRole"
DataTextField="RoleCode" DataValueField="ID" Font-Names="Verdana" Font-Size="11px"
ForeColor="#2D2D2D" ClientIDMode="Static" Width="120px" CssClass="selectedRole"
OnDataBound="ddlEntity_DataBound" AppendDataBoundItems="true" >
<asp:ListItem Value="-1">--- Select ---</asp:ListItem>
</asp:DropDownList>
<asp:ObjectDataSource ID="dsRole" runat="server" SelectMethod="GetList" TypeName="Roles"
OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
я получаю «SelectedValue недействительна, поскольку он не существует в списке предметов «ошибка, указав« значение », неверна. Идентификатор, на который я ссылаюсь, равен 1, и он определенно существует в БД, откуда я звоню.
Я пробовал решить эту проблему, как указано в Интернете и других форумах, но я все равно получаю ту же ошибку. Я предполагаю, что это имеет какое-то отношение к тому, что мой SelectedValue начинается с -1?
Любые предложения?
Когда вы устанавливаете выбранное значение? Является ли до привязки данных или после? –