ASP.NET数据绑定:如何删除项目

时间:2010-01-01 23:35:01

标签: asp.net data-binding

<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"/>

我有一个在ListBox中填充的Group列表。组类具有GUID ID。 我需要在按钮单击时从ListBox和数据源中删除选定的组。

怎么可能?问题是获取ListBox中所选项的ID,因为许多组可以具有相同的GroupName。

1 个答案:

答案 0 :(得分:1)

你不能添加DataValueField吗?

<asp:ListBox ID="lstGroups" runat="server" DataSourceID="sourceGroups"
        DataTextField="GroupName" DataValueField="GUID"></asp:ListBox>

就像那样,您可以像这样获得所选的值

string value = lstGroups.SelectedValue