仅显示LinqDataSource的一些项目

时间:2013-02-13 16:02:59

标签: c# asp.net gridview

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

在aspx中:

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

在c#??

1 个答案:

答案 0 :(得分:0)

由于我们在黑暗中刺伤,你的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参数外,还有以下参数:路由,会话,Cookie,表单,配置文件等。