Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net中的条件筛选表达式?_Asp.net - Fatal编程技术网

asp.net中的条件筛选表达式?

asp.net中的条件筛选表达式?,asp.net,Asp.net,所以我有两个过滤对象。一个是下拉列表,它选择要查看的用户组。接下来是用户搜索框。我想使用此选项进一步过滤结果,以便您可以在所选组中搜索用户。 我已经测试了组过滤器,它可以自己工作(不包括搜索框) 现在,我面临的问题是默认视图。我想也能够做的是选择一个组而无需输入用户,给我该组中用户的完整列表。如果我想进一步过滤,我会使用搜索框 目前我必须使用搜索框才能显示任何结果。我怀疑这是我为searchbox控件参数设置的默认值,但我不确定如何修复它(我已尝试输入通配符,但它不再按组过滤) 以下是过滤器表达

所以我有两个过滤对象。一个是下拉列表,它选择要查看的用户组。接下来是用户搜索框。我想使用此选项进一步过滤结果,以便您可以在所选组中搜索用户。 我已经测试了组过滤器,它可以自己工作(不包括搜索框)

现在,我面临的问题是默认视图。我想能够做的是选择一个组而无需输入用户,给我该组中用户的完整列表。如果我想进一步过滤,我会使用搜索框

目前我必须使用搜索框才能显示任何结果。我怀疑这是我为searchbox控件参数设置的默认值,但我不确定如何修复它(我已尝试输入通配符,但它不再按组过滤)

以下是过滤器表达式:

FilterExpression="(([Field1] = {0}) AND ([Field2] LIKE '%{1}%'))"
以下是参数:

    <FilterParameters>
    <asp:ControlParameter ControlID="DDL" Name="Field1" 
                          PropertyName="SelectedValue" 
                          Type="Int32" />
    <asp:ControlParameter ControlID="SearchBox" Name="Field2"  
                          Type="String" />
    </FilterParameters>

<SelectParameters>
     <asp:ControlParameter ControlID="DDL" Name="Field1" PropertyName="SelectedValue" Type="Int32" />  
     <asp:ControlParameter ControlID="SearchBox" Name="Field2" Type="String" DefaultValue="" />  
</SelectParameters>

任何帮助都将不胜感激

在搜索框的筛选参数中将默认值设置为“”

<FilterParameters>
    <asp:ControlParameter ControlID="DDL" Name="GroupId" 
                      PropertyName="SelectedValue" 
                      Type="Int32" />
    <asp:ControlParameter ControlID="SearchBox" Name="UserName"  
                      Type="String" DefaultValue=""/>
</FilterParameters>


谢谢你的建议!我试过了,但没有改变-我仍然需要在搜索框中输入一些内容才能获得任何结果。啊-解决了它!我在两个searchbox控件参数上都设置了DefaultValue=“ALL”!(而之前我只有一个默认值)谢谢!我需要包含此项才能使其工作:)嘎,对不起-我的意思是DefaultValue=“%”。我的头今天不在这里!除息的