.NET Dropdown not being retrieved properly
<p>I have the following code which populates the drop down:</p>

<pre><code>    string strConn = ConfigurationManager.ConnectionStrings["LiSQL"].ConnectionString;

    using (SqlConnection con = new SqlConnection(strConn))
    {
        DataSet ds = new DataSet();
        using (SqlDataAdapter myda = new SqlDataAdapter("SELECT [PostAbbrev], [State] FROM [States]", con))
        {
            myda.Fill(ds);
            ddlState.DataSource = ds;
        }
    }

    ddlState.DataTextField = "State";
    ddlState.DataValueField = "State";
    ddlState.DataBind();
</code></pre>

<p>My dropdown code is as such:</p>

<pre><code>    &lt;asp:DropDownList ID="ddlState" runat="server" DataTextField="States" DataValueField="States"&gt;                                         
    &lt;/asp:DropDownList&gt;
</code></pre>

<p>When I select say Texas the value still defaults to the first entry Alabama:
Here is what I did for to retrieve the value:</p>

<pre><code>    string state = ddlState.SelectedItem.Text; 
</code></pre>
