如何使用 RadioBUttonList 和Where Clausole 过滤网格视图
我在 ASP.NET 4 中使用 C#。
我有一个 GridView 和一个 EntityDataSource,用于将其与数据库绑定。
源数据库表包含布尔列 (0,1)。
我想使用 RadioList 按钮或类似按钮过滤 GridView 中的结果。
将WhereParameters 添加到实体集时出现错误:
String was not recognized as a valid Boolean.
知道如何解决吗?谢谢
<WhereParameters>
<asp:ControlParameter ControlID="uxFilterMessageTypeSelector"
Name="TypeMessage" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="uxFilterIsReplied" Name="IsReplied"
PropertyName="SelectedValue" DbType="Boolean" />
</WhereParameters>
<asp:RadioButtonList ID="uxFilterIsReplied" runat="server" AutoPostBack="True">
<asp:ListItem Value="Y">1</asp:ListItem>
<asp:ListItem Value="F">0</asp:ListItem>
</asp:RadioButtonList>
I use C# in ASP.NET 4.
I have a GridView and an EntityDataSource for binding it with the DataBase.
Source DB Table contains a Bool Column (0,1).
I would like to filter the result in the GridView using a RadioList button or similar.
Adding the WhereParameters to the Entity Set I get an error:
String was not recognized as a valid Boolean.
Any idea how to solve it? Thanks
<WhereParameters>
<asp:ControlParameter ControlID="uxFilterMessageTypeSelector"
Name="TypeMessage" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="uxFilterIsReplied" Name="IsReplied"
PropertyName="SelectedValue" DbType="Boolean" />
</WhereParameters>
<asp:RadioButtonList ID="uxFilterIsReplied" runat="server" AutoPostBack="True">
<asp:ListItem Value="Y">1</asp:ListItem>
<asp:ListItem Value="F">0</asp:ListItem>
</asp:RadioButtonList>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 RadioButtonList 更改为以下内容:
然后该字符串将是可识别的布尔值。
Change your RadioButtonList to the following:
Then the String will be a recognized Boolean value.