You need to make sure you set "AutoPostBack" to true on your DropDownList
.
<asp:DropDownList = runat="server" ID= "DropDownList1" AutoPostBack="True">
</asp:DropDownList>
Unlike with desktop applications, the code you write in your event handlers won't fire until the aspx page posts back to the server (refreshes).