<asp:ObjectDataSource ID="sourceGroups" runat="server" TypeName="Kurs4.Code.GroupDB" SelectMethod="GetGroups"> </asp:ObjectDataSource> <asp:ListBox ID="lstGroups" runat="server" DataSourceID="sourceGroups" DataTextField="GroupName"></asp:ListBox> <asp:Button ID="btnDeleteGroup" runat="server" Text="Delete" onclick="btnDeleteGroup_Click"/>
我在列表框中有一个组列表。组类有一个GUID ID。 我需要在单击按钮时从列表框和数据源中删除所选组。
怎么可能?问题是获取列表框中所选项目的ID,因为许多组可以具有相同的groupname。
你不能添加一个 DataValueField 嗯?
DataValueField
<asp:ListBox ID="lstGroups" runat="server" DataSourceID="sourceGroups" DataTextField="GroupName" DataValueField="GUID"></asp:ListBox>
这样你就可以得到这样的选择值
string value = lstGroups.SelectedValue