ASP.NET动态数据记录选择

时间:2009-07-08 17:39:11

标签: dynamic-data asp.net-dynamic-data

我正在使用L2S显示来自SQL Server的客户记录列表,其中我只想显示活跃客户(其中Status ='A')。如何在动态数据中实现此逻辑?我正在使用List.aspx模板。我不想要下拉过滤选项。

1 个答案:

答案 0 :(得分:1)

您可以通过向LinqDataSource的WhereParameters集合添加参数来实现此目的。

如果您不希望每个表都使用此功能,则必须为该实体创建自定义页面,并仅在该页面上添加该页面。 (视频http://www.asp.net/Learn/3.5-SP1/video-445.aspx

<asp:LinqDataSource ID="GridDataSource" runat="server" EnableDelete="true" EnableUpdate="true">
    <WhereParameters>
        <asp:DynamicControlParameter ControlId="FilterRepeater" />
        <asp:Parameter Name="Status" DefaultValue="A" />
    </WhereParameters>
</asp:LinqDataSource>