我在 aspx 代码中有一个与 LinqDataSource 绑定的 gridview。我只需要显示存储在数据库中的一些项目。我怎样才能从 c# 做到这一点?
在 aspx 中:
<asp:GridView
ID="GridViewItems" runat="server" AutoGenerateColumns="False" DataSourceID="LinqDataSourceItems" />
在c#中??
既然我们在黑暗中刺伤,那么 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 等等。