Please use below solution:
<div>
<asp:dropdownlist id="ddl1" runat="server" autopostback="true" xmlns:asp="#unknown">
onselectedindexchanged="ddl1_SelectedIndexChanged">
<asp:listitem text="1" value="1"></asp:listitem>
<asp:listitem text="2" value="2"></asp:listitem>
</asp:dropdownlist>
<asp:dropdownlist id="ddl2" runat="server" xmlns:asp="#unknown">
</asp:dropdownlist>
</div>
at code behind
protected void ddl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddl1.SelectedItem.Text == "1")
{
ddl2.Items.Insert(0,new ListItem("test1","test1"));
ddl2.Items.Insert(0,new ListItem("test21","test21"));
}
else if (ddl1.SelectedItem.Text == "2")
{
ddl2.Items.Insert(0, new ListItem("test2", "test2"));
ddl2.Items.Insert(0, new ListItem("test22", "test22"));
}
}
Let me know this solution work for you :)