 <p>You are re-binding the drop down list (and therefore wiping out the 'SelectedValue') in your Page_PreRender method. Wrap the method in</p> <pre><code>protected void Page_PreRender(object sender, EventArgs e) { if( !IsPostBack){ //your current code } } </code></pre> <p>and it should work.</p>