I am using ASP.NET 3.5

I have a drop-down list called lstCountry with an item in it like this:

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

This will display Canada but in code the value will be "United States". How can I retrieve the value "Canada" also in my code?

I have tried all of these and all of them return "United States"

lstCountry.Text
lstCountry.SelectedValue
lstCountry.SelectedItem.Text

My Drop Down list:

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

How I read the value in code:

    Dim country As String
    country = lstCountry.SelectedItem.Text
Edit
Report