Ne peut pas obtenir le texte d'un DropDownList dans le code - peut obtenir une valeur mais pas de texte

Je suis en utilisant ASP.NET 3.5

J'ai une liste déroulante appelée lstCountry avec un élément comme ceci:

<asp:ListItem Value="United States">Canada</asp:ListItem> 

Cela permet d'afficher le Canada, mais dans le code, la valeur sera "États-unis". Comment puis-je récupérer la valeur "Canada" dans mon code?

J'ai essayé toutes ces et tous de retour "États-unis"

lstCountry.Text
lstCountry.SelectedValue
lstCountry.SelectedItem.Text

Ma liste Déroulante:

 <asp:DropDownList ID="lstCountry" runat="server" Width="200px">
              <asp:ListItem>Please Select</asp:ListItem>
  <asp:ListItem>United States</asp:ListItem>
  <asp:ListItem Value="United States">Canada</asp:ListItem>
 </asp:DropDownList>

Comment je lire la valeur dans le code:

    Dim country As String
    country = lstCountry.SelectedItem.Text

source d'informationauteur Etienne