我的单选按钮列表:天冬氨酸净绑定()的SelectedValue区分大小写
<asp:RadioButtonList ID="rblType" runat="server" selectedvalue='<%#Bind("Type")%>' AutoPostBack="true" >
<asp:ListItem Text="X" Value="X" />
<asp:ListItem Text="E" Value="E" />
<asp:ListItem Text="H" Value="H" />
<asp:ListItem Text="F" Value="F" />
<asp:ListItem Text="A" Value="A" />
</asp:RadioButtonList>
它是一个FormView内:
<asp:FormView ID="fv" runat="server" DataSourceID="ds" DataKeyNames="ChartId,Type,ItemId"
OnModeChanged="fv_ModeChanged">
数据源:
<asp:EntityDataSource ID="ds" runat="server"
ContextTypeName="Model.Entities"
EntitySetName="ItemCharts" EnableInsert="true" EnableUpdate="true" AutoGenerateWhereClause="true"
OnInserting="ds_Inserting" >
<WhereParameters>
<asp:QueryStringParameter Name="ItemId" DbType="Int32" QueryStringField="id" />
<asp:QueryStringParameter Name="ChartId" DbType="Int32" QueryStringField="chart" />
<asp:QueryStringParameter Name="Type" DbType="String" QueryStringField="type" />
</WhereParameters>
</asp:EntityDataSource>
错误消息:
拥有的SelectedValue,因为它不在项目列表中存在哪些无效
原因:
我从绑定(获得的值)是一个小写的“x”,值ListItem是大写'X'。
我的小写'x'和大写'X'在我的数据库中。
我试图找到一种方法来保持“绑定” functionnalities,并选择一个ListItem忽略大小写。
有什么建议吗?
谢谢!
您是否尝试过使用绑定(“类型” ).toUpperCase()? – 2012-03-27 14:20:08
我试图找到一种方法来使'绑定(“类型”)“上手,看起来像我们不能。 – JoRouss 2012-03-27 14:20:11
如何填充下拉菜单?你不是用同一张桌子吗? – 2012-03-27 14:44:43