2010-01-01 24 views
0
<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。 我需要在按鈕單擊時從列表框和數據源中刪除選定的組。ASP.NET數據綁定:如何刪除項目

這怎麼可能?問題是獲取ListBox中選定項目的ID,因爲許多組可以具有相同的GroupName。

回答

1

你不能加個DataValueField嗎?

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

一樣,你可以得到所選擇的值這樣

string value = lstGroups.SelectedValue 
相關問題