带有下拉列表的 QueryExtender

发布于 2024-11-07 23:24:46 字数 432 浏览 1 评论 0原文

我正在使用带有下拉列表的 QueryExtender 来过滤 gridview (数据源:EntityDataSource)。

  <asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
    <asp:ControlParameter ControlID="ddlStatus" Type="String"   />
  </asp:SearchExpression>

我使用默认值从数据库绑定 ddlStatus :“选择” 但是当我运行项目时,它默认使用字段“状态”的值“选择”并给出空网格。 但是在页面加载上,我想在用户可以从下拉列表中选择不同的状态并基于该过滤器应该工作后显示所有记录。

我们如何显示下拉列表值选择为默认“选择”的所有数据

i am using QueryExtender with dropdownlist to filter gridview ( datasource : EntityDataSource).

  <asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
    <asp:ControlParameter ControlID="ddlStatus" Type="String"   />
  </asp:SearchExpression>

Where i bind my ddlStatus from database with default value : "Select"
But when i run project it takes by default value "Select" for Field "status" and gives empty grid.
But on Pageload i want to show all the records after user can select different status from dropdownlist and based on that filter should work.

how can we show all the data with dropdownlist value selected as default "select"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沐歌 2024-11-14 23:24:46

刚刚在书中找到了解决方案:实体框架 4.0 秘诀:问题解决方法

使用 PropertyExpression 而不是 SearchExpression

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

,并将值留空,根据 巴拉 R 评论

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

Just Found solution here in book: Entity Framework 4.0 Recipes: A Problem-Solution Approach

Used PropertyExpression instead of SearchExpression

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

and leave value blank according to Bala R comment

<asp:ListItem Text="Select" Value="" />
三生一梦 2024-11-14 23:24:46

尝试使用 DefaultValue 像这样

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

并且

<asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
    <asp:ControlParameter ControlID="ddlStatus" Type="String" Default="Select"  />
 </asp:SearchExpression>

Try using DefaultValue like this

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

and

<asp:SearchExpression SearchType="StartsWith" DataFields="Status" >
    <asp:ControlParameter ControlID="ddlStatus" Type="String" Default="Select"  />
 </asp:SearchExpression>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文