仅显示LinqDataSource的某些项
本文关键字:显示 LinqDataSource | 更新日期: 2023-09-27 17:59:19
我在aspx代码中有一个与LinqDataSource绑定的网格视图。我只需要显示数据库中存储的一些项目。我如何从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参数外,您还有用于路由、会话、Cookie、表单、配置文件等的参数。