I have a dropdown list that I want to autopopulate different fields when a selections is made within that dropdown list. My problem with it is, when I run my code, I can select whatever I need from the dropdown list find but its when I go back to the dropdown list to select something it doesn't populate anything. Attached is my code- I have autopostback= true.

<aspropDownList ID="DDstoredproc" runat="server" AutoPostBack="True"
DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="Name"
Height="18px" onselectedindexchanged="DDstoredproc_SelectedIndex Changed"
Width="247px" AppendDataBoundItems="True" ViewStateMode="Enabled">
<asp:ListItem Value="-1" Selected="True">Choose Query</asp:ListItem>
</aspropDownList>



protected void DDstoredproc_SelectedIndexChanged(object sender, EventArgs e)
{

if (!Page.IsPostBack)
{
DDstoredproc.SelectedIndex = 0;
}
else
{
if (DDstoredproc.SelectedValue == "uspGetBillOfMaterials")
{
PlEmployeeInfo.Visible = false;
PlManagerEmployees.Visible = false;

}
else
{

if (DDstoredproc.SelectedValue == "uspGetManagerEmployees")
{
PlBOM.Visible = false;
PlEmployeeInfo.Visible = false;
}

else
{
if (DDstoredproc.SelectedValue == "uspUpdateEmployeePersonalInfo")
{
PlBOM.Visible = false;
PlManagerEmployees.Visible = false;

}