title: ASP.Net VB DropDownList first value is always selected
body: <p>I am making a website in ASP.NET using VB.NET. I have a <code>DropDownList</code> and when I try to pass its value to the next page but it always sends the first item in the <code>DropDownList</code> rather than the selected one.</p>
  
  <pre><code>Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, _
                ByVal e As System.EventArgs) _
                Handles DropDownList1.SelectedIndexChanged
      Dim id As String
      id = DropDownList1.SelectedItem.ToString()
      Response.Redirect("~/Admin/Accounting/Ledger.aspx?id=" + id)
  End Sub
  </code></pre>