【问题标题】:Display only some items of a LinqDataSource仅显示 LinqDataSource 的某些项
【发布时间】:2013-02-13 16:02:58
【问题描述】:

我在 aspx 代码中有一个与 LinqDataSource 绑定的 gridview。我只需要显示存储在数据库中的一些项目。我怎样才能从 c# 中做到这一点?

在 aspx 中:

<asp:GridView 
        ID="GridViewItems" runat="server" AutoGenerateColumns="False" DataSourceID="LinqDataSourceItems" />

在c#中??

【问题讨论】:

  • 你不能写查询来返回你想要的任何东西吗?

标签: c# asp.net gridview


【解决方案1】:

既然我们是在黑暗中刺伤,那么 LinqDataSource 中的 WhereParameter 怎么样?

<asp:LinqDataSource runat="server" ID="LinqDataSourceItems" ContextTypeName="CamillasDataContext" TableName="TableFoo" OrderBy="CreatedDateDescending" Where="ThingId == @ThingId">
     <WhereParameters>
           <asp:QueryStringParameter QueryStringField="id" Name="ThingId" Type="Int32" />
     </WhereParameters>
 </asp:LinqDataSource>

除了 QueryString 参数之外,您还可以使用以下参数:Route、Session、Cookie、Form、Profile 等等。

【讨论】:

    猜你喜欢
    • 2018-09-06
    • 2014-04-27
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    相关资源
    最近更新 更多