to help you i will give you an eg.
i have a dropdown name ddyear
when i select the item in ddyear it get postback and fill Names of drop down ddemployee ,dropdown ddSalary etc
to update this without refreshing use below code in aspx file
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<p style ="margin :0px;padding:0px;float:left;width:160px; ">
<asp:Label ID="Label42" runat="server" Text="Student Name"></asp:Label>
</p>
<p style ="margin :0px;padding:0px;float:left;width:197px">
<asp:DropDownList ID="ddemployee" runat="server" AutoPostBack="True" Height="20px"
Width="190px" onselectedindexchanged="ddemployee_SelectedIndexChanged"
CausesValidation="True">
</asp:DropDownList>
</p>
<asp:Label ID="Label42" runat="server" Text="Student Name"></asp:Label>
</p>
<p style ="margin :0px;padding:0px;float:left;width:197px">
<asp:DropDownList ID="ddsalary" runat="server" AutoPostBack="True" Height="20px"
Width="190px" onselectedindexchanged="ddSalary_SelectedIndexChanged"
CausesValidation="True">
</asp:DropDownList>
</p>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddYear" />
</Triggers>
</asp:UpdatePanel>