使用EntityDataSource(下拉列表)过滤数据



我有一个下拉列表,使用entitydatasource,用户选择一个值形式下拉列表和网格视图更改基于订单状态(下拉列表)。下面是网格视图数据源。它的工作原理,但当我去到第4页,例如,然后显示不同的值从下拉列表网格视图消失。请帮助。

    <asp:EntityDataSource ID="GridViewEDS" runat="server" ConnectionString="name=ServiceEntities" DefaultContainerName="ServiceEntities"
         EnableFlattening="False" EntitySetName="Orders" Where="it.[OrderStatus] == @OrderStatus">
       <WhereParameters>
            <asp:ControlParameter Name="OrderStatus" ControlID="OrderStatusDropDownList" DbType="String" DefaultValue="Null"/>
       </WhereParameters>

在澄清了评论中的一些事情之后,解决这个问题的一个办法是,当在下拉列表中做出新的选择时,将GridView上的当前页面设置回第一页。其中一个原因是次要结果集没有足够的记录来填充一个以上的页面,因此不显示任何内容。

gridView.PageIndex = 0;

相关内容

  • 没有找到相关文章

最新更新