ASP.NET Drop-Down List OnSelectedIndexChanged not firing

When using an OnSelectedIndexChanged event on a drop down list in an ASP.NET page, the event code wasn’t getting executed.

1<script>
2Sub ClickEvent(ByVal sender As Object, ByVal e As System.EventArgs)
3        'Called when the drop-down is changed
4        Label1.text="Clicked"
5End Sub
6</script>

The solution was to add AutoPostback="True" to the DropDownList entry, for example

1<asp:DropDownList ID="DropDown1" 
2    runat="server" 
3    OnSelectedIndexChanged="ClickEvent" 
4    AutoPostback="True">