Имеющий Что Сказать
Зарегистрирован: 05 January 2008
Сообщения: 53
Примеры кода: 0
|
DropDownList сбразсывается значение. |
09 May 2008 17:57 |
|
|
|
|
такая проблемма:
DropDownList значения загружаются с базы,
а если IsPostBack то берутся с Request.Form.Get("DropDownList1")
так вот при таком коде:
DropDownList1.SelectedIndex = Convert.ToInt32(Request.Form.Get("DropDownList1"));
DropDownList2.SelectedIndex = Convert.ToInt32(Request.Form.Get("DropDownList2"));
DropDownList3.SelectedIndex = Convert.ToInt32(Request.Form.Get("DropDownList3"));
DropDownList4.SelectedIndex = Convert.ToInt32(Request.Form.Get("DropDownList4"));
DropDownList5.SelectedIndex = Convert.ToInt32(Request.Form.Get("DropDownList5"));
смотрю в отладке. первое значение ставится нормально, а если второе - 0 то первое тоже сбрасывается на 0.
т.е. нужно чтобы все значения не были равны первому значению. тогда работает.
заполняю из бызв так:
{
ListItem li = new ListItem("не скажу", "0");
DropDownList1.Items.Clear();
DropDownList1.Items.Add(li);
}
{
SqlCommand cmd = new SqlCommand("SELECT * From love_all_brak", conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
ListItem li = new ListItem(reader["Nazv"].ToString(), reader["ID"].ToString());
DropDownList1.Items.Add(li);
}
reader.Close();
}
ну и так все остальные.
почему может не работать если SelectedIndex == 0?
~
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 09 May 2008 17:56
|
|