title: Cant get text of a DropDownList in code - can get value but not text
body: <p>I am using ASP.NET 3.5</p>
  
  <p>I have a drop-down list called lstCountry with an item in it like this:</p>
  
  <pre><code>&lt;asp:ListItem Value="United States"&gt;Canada&lt;/asp:ListItem&gt; 
  </code></pre>
  
  <p>This will display Canada but in code the value will be "United States". How can I retrieve the value "Canada" also in my code?</p>
  
  <p>I have tried all of these and all of them return "United States"</p>
  
  <pre><code>lstCountry.Text
  lstCountry.SelectedValue
  lstCountry.SelectedItem.Text
  </code></pre>
  
  <p>My Drop Down list:</p>
  
  <pre><code> &lt;asp:DropDownList ID="lstCountry" runat="server" Width="200px"&gt;
                &lt;asp:ListItem&gt;Please Select&lt;/asp:ListItem&gt;
    &lt;asp:ListItem&gt;United States&lt;/asp:ListItem&gt;
    &lt;asp:ListItem Value="United States"&gt;Canada&lt;/asp:ListItem&gt;
   &lt;/asp:DropDownList&gt;
  </code></pre>
  
  <p>How I read the value in code:</p>
  
  <pre><code>    Dim country As String
      country = lstCountry.SelectedItem.Text
  </code></pre>