You have to re-create your dynamic controls on postback
protected void Page_Load(object sender, EventArgs e)
{
DropDownList ddlBranchList = new DropDownList();
ddlBranchList.ID = "ddlBranchList";
ddlBranchList.Items.Add(new ListItem("Select", ""));
ddlBranchList.CssClass = "form-control form-control-line";
ddlBranchList.Items.Add(new ListItem("One", "1"));
ddlBranchList.Items.Add(new ListItem("Two", "2"));
ddlBranchList.Items.Add(new ListItem("Three", "3"));
plcBranchddl.Controls.Add(ddlBranchList);
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
string ddlBranch = "";
DropDownList ddlist = ((DropDownList)plcBranchddl.FindControl("ddlBranchList"));
ddlBranch = ddlist.SelectedValue.ToString();
}