Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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 带有下拉列表的QueryXtender_Asp.net_Entity Framework 4 - Fatal编程技术网

Asp.net 带有下拉列表的QueryXtender

Asp.net 带有下拉列表的QueryXtender,asp.net,entity-framework-4,Asp.net,Entity Framework 4,我正在使用QueryXtender和dropdownlist来过滤gridview(数据源:EntityDataSource) 其中,我使用默认值“Select”绑定数据库中的ddlStatus 但当我运行project时,默认情况下,字段“status”的值为“Select”,并给出空网格。 但在Pageload上,我想在用户可以从dropdownlist中选择不同的状态后显示所有记录,并且基于该过滤器应该可以工作 如果dropdownlist值被选为默认的“select”,我们如何显示所

我正在使用QueryXtender和dropdownlist来过滤gridview(数据源:EntityDataSource)


其中,我使用默认值“Select”绑定数据库中的ddlStatus 但当我运行project时,默认情况下,字段“status”的值为“Select”,并给出空网格。 但在Pageload上,我想在用户可以从dropdownlist中选择不同的状态后显示所有记录,并且基于该过滤器应该可以工作

如果dropdownlist值被选为默认的“select”,我们如何显示所有数据?请尝试这样使用

<asp:ListItem Text="Select" Value="Select" />


刚刚在书中找到了解决方案:

使用PropertyExpression而不是SearchExpression

<asp:PropertyExpression>
    <asp:ControlParameter ControlID="ddlStatus" Type="String"   />
</asp:PropertyExpression>
注释



你能让你的
选择这样的
项目吗?是的,我能按照你的建议做。但没有结果。空白网格显示页面\加载代码
<asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
    <asp:ControlParameter ControlID="ddlStatus" Type="String" Default="Select"  />
 </asp:SearchExpression>
<asp:PropertyExpression>
    <asp:ControlParameter ControlID="ddlStatus" Type="String"   />
</asp:PropertyExpression>
<asp:ListItem Text="Select" Value="" />