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字節和其他幾種類型,但它仍然失敗。我真的不知道爲什麼我不能讓它飛起來。
想法?