我有 DropDownList 这看起来像这样:
<asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True" DataSourceID="lds1"
DataTextField="Description" DataValueField="Description" Height="22px" OnSelectedIndexChanged="ddl1_SelectedIndexChanged"
Width="339px" ondatabound="ddl1_DataBound">
</asp:DropDownList>
Linq 数据源
<asp:LinqDataSource ID="lds1" runat="server" ContextTypeName="MyDataContext"
TableName="MyView" >
</asp:LinqDataSource>
我的观点:
SELECT Description, COUNT(*) AS Quantity
FROM MyTable
GROUP BY Description
在下拉列表中,我想显示如下数据:
描述1 32
其中 description1 是 MyView.Description 中的字符串,32 是 MyView.Quantity 中的整数。而且我需要能够以编程方式访问所选下拉项目的数量。
我也可以直接在 LinqDataSource 中对数据进行分组。什么都行。