Change the property of AutoPostBack of ddlBranch to true.
Change this:
<asp:DropDownList ID="ddlBranch" runat="server" Width="120px"
onselectedindexchanged="ddlBranch_SelectedIndexChanged" >
</asp:DropDownList>
to this:
<asp:DropDownList ID="ddlBranch" runat="server" Width="120px" AutoPostBack="true"
onselectedindexchanged="ddlBranch_SelectedIndexChanged" >
</asp:DropDownList>