私は次のasp.netDropDownListを持っています:
<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はアイテムのリストに存在しないため無効です」というエラーが表示され、「value」が正しくありません。私が参照しているIDは1であり、それは私が呼び出しているDBに確実に存在します。
インターネットや他のフォーラムで引用されているように、この問題の解決策を試しましたが、それでも同じエラーが発生します。これは、SelectedValueが-1から始まるという事実と関係があると思いますか?
助言がありますか?