我使用带有dropdownlist的QueryExtender来过滤网格视图(数据源: EntityDataSource)。
<asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
<asp:ControlParameter ControlID="ddlStatus" Type="String" />
</asp:SearchExpression>
在这里,我将数据库中的ddlStatus绑定为默认值:“选择”,但当我运行项目时,字段“状态”的默认值为“选择”,并给出了空网格。但在Pageload上,我想在用户可以从下拉列表中选择不同的状态后显示所有记录,并基于此过滤应该工作。
我们如何显示所有选择了dropdownlist值作为默认"select“的数据?
发布于 2011-08-24 22:56:30
在书中找到了解决方案:Entity Framework 4.0 Recipes: A Problem-Solution Approach
使用PropertyExpression而不是SearchExpression
<asp:PropertyExpression>
<asp:ControlParameter ControlID="ddlStatus" Type="String" />
</asp:PropertyExpression>
并根据Bala R注释将值保留为空
<asp:ListItem Text="Select" Value="" />
发布于 2011-05-18 01:51:18
试着像这样使用DefaultValue
<asp:ListItem Text="Select" Value="Select" />
和
<asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
<asp:ControlParameter ControlID="ddlStatus" Type="String" Default="Select" />
</asp:SearchExpression>
https://stackoverflow.com/questions/6032864
复制相似问题