这段程序可以从listbox1选择数据添加到listbox2去,但想加多个功能,如果往listbox2中加已经存在的项,会提示部能添加,那个判断条件怎样写?<%@ Page Language="C#"%><script runat="server">void lstProducts_SelectedIndexChanged(Object sender, EventArgs e)
{
    if (lstCart.SelectedItem==null || lstProducts.SelectedItem.Text != lstCart.Items)//?(判断:如果重复就不能加进去,这句部知道怎样写,部知道怎样来获取来1stCart中某个项的值,selectedItem不行。求助~)
    {
        lstCart.SelectedIndex = -1;
        lstCart.Items.Add(lstProducts.SelectedItem);
    }
    else
    {
        message.Text = "hihi";
    }
}
void btnRemove_Click(Object sender, EventArgs e)
{
   lstCart.Items.Remove( lstCart.SelectedItem );
}
void btnRemoveAll_Click(Object sender, EventArgs e)
{
  lstCart.Items.Clear();
}</Script><html>
<head><title>ListItemCollection.aspx</title></head>
<body><form id="Form1" Runat="Server"><h2>Products:</h2>
<asp:ListBox
  id="lstProducts"
  Width="200"
  AutoPostBack="True"
  OnSelectedIndexChanged="lstProducts_SelectedIndexChanged"
  SelectionMode="Multiple"
  Runat="Server">
  <asp:ListItem Text="Hair Dryer"/>
  <asp:ListItem Text="Shaving Cream"/>
  <asp:ListItem Text="Electric Comb"/>
  <asp:ListItem Text="Nail Polish"/>
  <asp:ListItem Text="French Toast"/>
</asp:ListBox><p><h2>Shopping Cart:</h2>
<asp:ListBox
    ID="lstCart"
  Width="200"
  SelectionMode="Multiple"
  Runat="Server"/>
<br>
<asp:Button
  id="btnRemove"
  Text="Remove Item"
  OnClick="btnRemove_Click"
  Runat="Server"/><asp:Button
  id="btnRemoveAll"
  Text="Remove All"
  OnClick="btnRemoveAll_Click"
  Runat="Server"/><asp:Label ID="message" Runat="Server" />
</form>
</body>
</html>