Доброго все времени суток!
Подскажите пожалуйста, что я делаю не верно.
Задача проста как веник. 2 DropDownList в одном выбрали что-то в другом изменилося список.
Пишу:
protected override void CreateChildControls()
{
base.CreateChildControls();
ddl_1 = new DropDownList();
ddl_1.ID = "ddl_1";
ddl_1.AutoPostBack = true;
ddl_1.Items.Add("A");
ddl_1.Items.Add("B");
ddl_1.Items.Add("C");
ddl_2 = new DropDownList();
ddl_2.ID = "ddl_2";
ddl_2.Width = 200;
ddl_2.AutoPostBack = true;
this.Controls.Add(ddl_1);
this.Controls.Add(ddl_2);
}
затем
protected override void OnPreRender(EventArgs e)
{
ddl_2.Items.Clear();
if (ddl_1.Text.Equals("A"))
{ ddl_2.Items.Add("1");
ddl_2.Items.Add("2");
ddl_2.Items.Add("3");
}
if (ddl_1.Text.Equals("B"))
{ ddl_2.Items.Add("4");
ddl_2.Items.Add("5");
ddl_2.Items.Add("6");
}
if (ddl_1.Text.Equals("C"))
{
ddl_2.Items.Add("7");
ddl_2.Items.Add("8");
ddl_2.Items.Add("9");
}
}
Проще некуда.
Проблем 1: когда в первом DropDownList выбираю то во втором DropDownList меняется все верно. Когда же просто выбираю во втором DropDownList , то идет перегрузка страницы и устанавливается во втором DropDownList в исходное положение в не зависимости от того что я выбрал!
Вопрос как мне удержать то выбранное мной значение???
Проблем 2: вся ента байда у меня в SharePoint.Рядом с этой часть лежит еще часть с документами. Так вот, когда удаляю документ, то идет перезагрузка всей страницы и в обоих DropDownList моих устанавливаются начальные значения!!!!
ПОДСКАЖИТЕ ПОЖАЛУЙСТА ЧТО Я НЕ ВЕРНО ПИШУ ИЛИ НЕ В ТОМ МЕСТЕ!!!!!
Спасибо заранее!