-2

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

在 aspx 中:

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

在c#中??

4

1 回答 1

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 参数之外,您还有以下参数:Route、Session、Cookie、Form、Profile 等等。

于 2013-02-13T17:36:45.530 回答