 <p>You are possibly populating the dropdown in the Page_Load function and you do not have a Page.IsPostBack check. Thus everytime the list is populated again. Change the population code to something like:</p> <pre><code> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoadTable(); } } </code></pre>