Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Solomka


Грамотей

Зарегистрирован:
22 September 2006
Сообщения: 15
Примеры кода: 0
 

SelectedIndexChanged для DropDownList

10 April 2008 14:58  

Оценка 2.00. 

Здравствуйте, подскажите как заставить заработать нормально обработчик SelectedIndexChanged для ASP.NET-элемента DropDownList?

Есть DropDownList на странице:

<asp:DropDownList ID="ddlOrganization" runat="server" OnSelectedIndexChanged="ddlOrganization_SelectedIndexChanged" Width="218px">

К нему прикреплен обработчик смены выбора пункта:

protected void ddlOrganization_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlOrganization.SelectedItem.Text == "Введите организацию:")
TextBox1.Visible = true;
else
TextBox1.Visible = false;
}

При просмотре HTML-кода страници при установлении свойства "AutoPostBack" как "false":

<select name="ddlOrganization" id="ddlOrganization" style="width:218px;">
<option selected="selected" value="1">Первая компания</option>
<option value="2">Вторая компания</option>
<option value="3">Третья компания</option>
<option value="UserWantToAddNewValue">Введите организацию:</option>
</select>

Обработчика "onchange" тут не видно...


При просмотре HTML-кода страници при установлении свойства "AutoPostBack" как "true":

<select name="ddlOrganization" onchange="javascript:setTimeout('__doPostBack(\'ddlOrganization\',\'\')', 0)" id="ddlOrganization" style="width:218px;">
<option selected="selected" value="1">Первая компания</option>
<option value="2">Вторая компания</option>
<option value="3">Третья компания</option>
<option value="UserWantToAddNewValue">Введите организацию:</option>
</select>

Если установить свойство "AutoPostBack" как "false" вообще не срабатывает...
А если установить свойства "AutoPostBack" как "true", то обработчик срабатывает но не так как надо: Он заходит в обработчик. Но только каждый раз после смены выбора пункта в выпадающем списке, опять ставиться прежнее значение выбранного пункта выпадающего списка. То есть, изначально стоит выбранным пункт "Первая компания", пытаемся его изменить на "Вторая компания", "Третья компания" или "Введите организацию:", всё равно ставиться значение обратно пункт "Первая компания".



Как же заставить работать обработчик события смены выбора пункта в выпадающем списке так как нужно? Чтобы событие всё таки срабатывало, но можно было менять значение выбранного пункта в выпадающем списке..
Жизнь - это постоянное движение, кто-то шевелит извилинами, а кто-то хлопает ушами...
Наверх
  



Стандартные элементы управления

 SelectedIndexChanged для DropDownListSolomka  10 April 2008 14:58
 Re: SelectedIndexChanged для DropDownListpuhh  11 April 2008 17:13
 Re: SelectedIndexChanged для DropDownListSolomka  11 April 2008 16:14
 Re: SelectedIndexChanged для DropDownListExtremist  10 April 2008 18:01
 RE: Re: SelectedIndexChanged для DropDownListMervil  11 April 2008 10:48
 RE: SelectedIndexChanged для DropDownListGreenAsh  10 April 2008 15:53
 RE[2]: SelectedIndexChanged для DropDownListSolomka  11 April 2008 16:30
 RE[3]: SelectedIndexChanged для DropDownListMervil  11 April 2008 16:40
 RE[4]: SelectedIndexChanged для DropDownListSolomka  11 April 2008 23:24
 RE[5]: SelectedIndexChanged для DropDownListSolomka  11 April 2008 23:34
 RE[6]: SelectedIndexChanged для DropDownListMervil  12 April 2008 17:11
 RE[4]: SelectedIndexChanged для DropDownListGreenAsh  11 April 2008 16:52
 RE[5]: SelectedIndexChanged для DropDownListMervil  11 April 2008 17:00
 RE[2]: SelectedIndexChanged для DropDownListMervil  10 April 2008 17:23
 Re: SelectedIndexChanged для DropDownListExtremist  10 April 2008 15:19
 RE: Re: SelectedIndexChanged для DropDownListMervil  10 April 2008 17:19
 RE: SelectedIndexChanged для DropDownListMervil  10 April 2008 15:16
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта