1
我有一个GridView,我试图设置一个过滤器,基于输入到面板中的多个控件(主要是TextBoxes)。我在其他地方没有复选框,我遇到了困难,而且效果很好。但是现在,在这种情况下,我有一个复选框为过滤器提供信息。设置一个CheckBox控件的SelectParameters asp:ControlParameter
复选框看起来像这样:
<asp:CheckBox ID="TicketClosed_ChBox" runat="server" Width="25px" AutoPostBack="true"></asp:CheckBox>
在我建立它作为datasrouce的select语句:
AND (RTRIM(LTRIM(ISNULL(@TicketClosed, ''))) = '' OR TicketClosed LIKE '%' + @TicketClosed + '%') AND
那么在为数据源我在文本框中我链接控制与:
<asp:ControlParameter Name="TicketClosed" ControlID="TicketClosed_ChBox" Type="Boolean" ConvertEmptyStringToNull="true" />
这个问题是,它回来说“数据类型var char和bit在添加操作符中不兼容。“
我已经尝试翻转ControlParameter字节和其他几种类型,但它仍然失败。我真的不知道为什么我不能让它飞起来。
想法?