powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятное поведение страницы при вызове с IIS 7.5 на Windows server 2008 R2
4 сообщений из 4, страница 1 из 1
Непонятное поведение страницы при вызове с IIS 7.5 на Windows server 2008 R2
    #38194143
vasya-serega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, в чем загвоздка.

Есть страница aspx, на которой есть список
<asp:DropDownList ID="RegionLst" runat="server"></asp:DropDownList>
Список заполняется из внутреннего контейнера
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 
protected void Page_Load(object sender, EventArgs e)
        {
            _regions.Clear();
            if (!IsPostBack)
                RegionLst.Items.Clear();
           //Заполняем regions
           if (!IsPostBack)
                {
                    foreach (var region in _regions)
                    {
                        RegionLst.Items.Add(region.Value);
                    }
                }
         }
private Dictionary<Guid, string> _regions = new Dictionary<Guid, string>();        


Теперь, когда по нажатию кнопки <asp:Button ID="NextBtn" runat="server" Text="Далее >" onclick="NextBtn_Click"/>
пытаюсь получить индекс выбранного элемента
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
protected void NextBtn_Click(object sender, EventArgs e)
        {
            if (RegionLst.SelectedIndex >= 0)
            {
                var keyVal = _regions.ElementAt(RegionLst.SelectedIndex).Key;
                ...
            }
            else
            {
                //При вызове с IIS на сервере _regions становится null !!!
            }


то вижу странную картину, что _regions становятся равным null, а RegionLst.SelectedIndex == 0, какое бы значение на форме я не выбрал. Причем при запуске страницы, опубликованной на IIS 7.5 на рабочей станции под Windows7 всё работает, как и ожидается. В чем может быть причина такого различия в поведении?
...
Рейтинг: 0 / 0
Непонятное поведение страницы при вызове с IIS 7.5 на Windows server 2008 R2
    #38194147
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
берем firebug
идем на закладку Net
и смотрим - какие данные посылает форма на сервер в первом и во втором случае
...
Рейтинг: 0 / 0
Непонятное поведение страницы при вызове с IIS 7.5 на Windows server 2008 R2
    #38196773
vasya-serega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не совсем понимаю, что там должен увидеть...

При пошаговой отладке кода с сервера, выяснилось, что после нажатия на кнопку NextBtn происходит PostBack и обнуление RegionLst. Причем не только RegionLst, а любого элемента на форме, и все их состояния сбрасываются в исходные. Как можно это дело побороть?
...
Рейтинг: 0 / 0
Непонятное поведение страницы при вызове с IIS 7.5 на Windows server 2008 R2
    #38197850
vasya-serega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решилась добавлением в WebConfig параметра
Код: xml
1.
<pages enableViewState="true">


Правда сразу возникла проблема с невозможностью использования объекта Session, и добавление enableSessionState="true" не помогло, но здесь хоть понятно, куда копать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятное поведение страницы при вызове с IIS 7.5 на Windows server 2008 R2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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