Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / вопрос про постбэк / 8 сообщений из 8, страница 1 из 1
19.10.2006, 08:39
    #34065427
chavicha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
Народ определяю заполнение Dropdownlist на событии Page Load. На событии dropdownlist по смене значения тоже стоит обработка....проблема в том что при задействовании события Selectindexchanged происходит постбэк и что бы ни выбрал  значение сбрасывается на самое первое....то есть как бы заполнение происходит как в первый раз. Если использовать if(!IsPostBack) то он  не заполняет этот дропдаун вообще после постбэка
Как можно решить проблему....первичного заполнения DropDown lisgt в событие Load
.
...
Рейтинг: 0 / 0
19.10.2006, 08:58
    #34065450
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
chavicha при задействовании события Selectindexchanged происходит постбэк и что бы ни выбрал значение сбрасывается на самое первое

вот это оч странно. сам подобное испольхую постоянно, т.е.
Private Sub Page_Load(...)
If Not IsPostBack Then call bindlist(listSeries,"Series")
end sub

Private Sub listSeries_SelectedIndexChanged(..)
Call bindlist(listItems,"Items")
End Sub

может у вас какая нить бяка стоит в SelectedIndexChanged ?
...
Рейтинг: 0 / 0
19.10.2006, 10:30
    #34065652
RadioShark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
Заполнять dropdownlist нужно когда !IsPostback
--
С уважением,
Алексей К.
...
Рейтинг: 0 / 0
19.10.2006, 10:44
    #34065705
chavicha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
ТАКи делаю....функция по заполнению в page_load е вызывается
private void Page_Load(object sender, System.EventArgs e)
{
   if(!IsPostBack)
 {
   object.LoadDDL(DropDownList1)
 }
}
...
Рейтинг: 0 / 0
19.10.2006, 10:57
    #34065754
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
chavichaНарод определяю заполнение Dropdownlist на событии Page Load. На событии dropdownlist по смене значения тоже стоит обработка....проблема в том что при задействовании события Selectindexchanged происходит постбэк и что бы ни выбрал  значение сбрасывается на самое первое....то есть как бы заполнение происходит как в первый раз. Если использовать if(!IsPostBack) то он  не заполняет этот дропдаун вообще после постбэка
Как можно решить проблему....первичного заполнения DropDown lisgt в событие Load
.
При постбеке он и не должен заполняться. А заполнять нужно в в !isPostBack, либо как вариант постоянно очищать и заполнять занова. В чем проблема, что-то понять не могу
...
Рейтинг: 0 / 0
19.10.2006, 11:07
    #34065802
chavicha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
проблема в том что значение контрола после постбэка  исчезает....допустим после загрузки заполнился дропдаун лист.....сделал смену значения пошел постбэк и лист пустой
...
Рейтинг: 0 / 0
19.10.2006, 11:24
    #34065878
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
chavichaпроблема в том что значение контрола после постбэка  исчезает....допустим после загрузки заполнился дропдаун лист.....сделал смену значения пошел постбэк и лист пустой
EnableViewState поставь в true у листбокса
...
Рейтинг: 0 / 0
20.10.2006, 04:42
    #34068297
chavicha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про постбэк
Не помогает. Я думаю что это происходит от того что контрол как бы часть мультипэйджа...может там както не так обрабатываются события. Ну например на обычной форме  DDL вполне нормально ту же ситуацию  разыгрывает. Может от того что он у меня определен как то не так? УЖе да ж и не знаю че думать
ddl_p=(DropDownList)mpexp.FindControl("Dport");

HTML
<iewc:PageView ID="p2">
<asp:DropDownList ID="Dport" AutoPostBack="True"  Font-Name="Aial Black" ForeColor="#000000" style="Z-INDEX: 102; LEFT: 120px; POSITION: absolute; TOP: 129 px"
       Runat="server"></asp:DropDownList>
</iewc:PageView>

Заполняется DDL_p Функцией. во время события Load.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / вопрос про постбэк / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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