代码之家  ›  专栏  ›  技术社区  ›  Overdose

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

  •  0
  • Overdose  · 技术社区  · 15 年前
    <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。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Martin at Mennt    15 年前

    你不能添加一个 DataValueField 嗯?

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

    这样你就可以得到这样的选择值

    string value = lstGroups.SelectedValue