powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбор в DropDownList в Page_Load
5 сообщений из 5, страница 1 из 1
Выбор в DropDownList в Page_Load
    #33989242
NewMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,All!
Помогие,please!
Проблема такая: выполняется процедура заполнения нескольких DropDownList данными из БД (DDL1.selectedvalue=...),
если вызывать ее по нажатию на кнопку, то все работает правильно.
Но если поставить эту процедуру в Page_load, то у всех DropDown выставляется значение по последнему. Всю голову сломал, не знаю куда даже копать.Может кто сталкивался, помогите.
...
Рейтинг: 0 / 0
Выбор в DropDownList в Page_Load
    #33989506
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewmanПривет,All!
Помогие,please!
Проблема такая: выполняется процедура заполнения нескольких DropDownList данными из БД (DDL1.selectedvalue=...),
если вызывать ее по нажатию на кнопку, то все работает правильно.
Но если поставить эту процедуру в Page_load, то у всех DropDown выставляется значение по последнему. Всю голову сломал, не знаю куда даже копать.Может кто сталкивался, помогите.

странно! Покажи код
...
Рейтинг: 0 / 0
Выбор в DropDownList в Page_Load
    #33989720
Uraganchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,All!
Проблема такая: выполняется процедура заполнения нескольких DropDownList данными из БД (DDL1.selectedvalue=...),


Ты из базы заполняешь что то типа такого:
<asp:dropdownlist id=ddlClients runat="server" Width="89" Height="22" DataValueField="id" DataTextField="name" DataSource="<%# dsClients %>" CssClass="frm_input">

В Page_Load если что то добавляешь, по не забудь про isPostBack ... он в большинстве случаев там не обходим.
наличие у ddl - AutoPostBack...
и кусочек кода желательно показывай
...
Рейтинг: 0 / 0
Выбор в DropDownList в Page_Load
    #33990956
NewMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так я заполняю:
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
ddlSpec_dop.Items.Clear();
ddlSpec_dop.Items.Add(item1);
sqlCommand1.CommandText = "select id_spec, name_spec from spec_view1";
SqlDataREader reader = sqlCommand1.ExecuteReader();
if(reader.HasRows)
{
while(reader.Read())
{
ListItem item = new ListItem();
item.Text = reader.GetString(1);
item.Value = reader.GetValue(0).ToString();
ddlSpec_obr.Items.Add(item); ddlSpec_dop.Items.Add(item);
}
}
reader.Close();
}

А выбор делаю:
ddlSpec_obr.SelectedValue = reader.GetValue(18).ToString();
ddlSpec_dop.SelectedValue=reader.GetValue(22).ToString();

первый работает нормально, второй срабатывает и выставляет такое же значение первому
...
Рейтинг: 0 / 0
Выбор в DropDownList в Page_Load
    #33991049
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если шо-то типа а-ля
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ListItem
						tmpListItem;

					long
						UserId=Convert.ToInt64(aUserId);

					if((tmpListItem=aDropDownListUser.Items.FindByValue(Convert.ToString(UserId)))!=null)
						aDropDownListUser.SelectedIndex=aDropDownListUser.Items.IndexOf(tmpListItem);
					else
						throw(new Exception("Unknown UserId: '"+UserId+"'"));
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбор в DropDownList в Page_Load
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]