powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с обнулением полей класса
8 сообщений из 8, страница 1 из 1
Проблема с обнулением полей класса
    #33719145
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Здравствуйте!

Скажите, пожалуйста, почему происходит след. ситуация:
У меня есть класс. Я создаю его экземпляр в ascx.cs файле. У меня есть 3 эл-та Panel. При переходе от одной панели к другой данные класса затираются null. Может создается еще один экземпляр, тогда где стоит размещать создание экземпляра в ascx.cs файле?

Спасибо!
С уважением, PhD
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33719987
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
остается только догадывать что значит " При переходе от одной панели к другой "
Показали бы кусок кода


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33720506
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Это обработчик нажатия кнопки на первой панеле для ее скрытия и показа второй панели:

protected void NextStep1_Click(object sender, EventArgs e)
{
telephones = new Hashtable();
numTel = 0;

User.LastName = LastName.Text.ToString();
User.FirstName = Name.Text.ToString();
User.ParentName = SecondName.Text.ToString();

userLabel.Text = User.LastName + " " + User.FirstName + " " + User.ParentName;

Step1.Visible = false;
Step2.Visible = true;
Step3.Visible = false;
}

Это обработчик нажатия кнопки на второй панеле для ее скрытия и показа третьей панели:

protected void NextStep2_Click(object sender, EventArgs e)
{
User.Country = Int32.Parse(CountryList.SelectedItem.Value);
User.Region = Int32.Parse(RegionList.SelectedItem.Value);
User.Province = Int32.Parse(ProvinceList.SelectedItem.Value);
User.City = Int32.Parse(CityList.SelectedItem.Value);
try
{
User.Born = Convert.ToDateTime(DateBorn.Text.ToString());
}
catch (FormatException)
{
Step2.Visible = true;
Step3.Visible = false;
}
User.EMail = Email.Text.ToString();
User.PayLevel = Int32.Parse(PayList.SelectedItem.Value);
User.MissionRate = Int32.Parse(MissionList.SelectedItem.Value);
User.ResumeChange = DateTime.Now;
User.MainExperience = Experience.Text.ToString();
}

При переходе ко второму обработчику данные, записанные в первом в поля класса (выделены зеленым цветом), экземпляром которого явл. User, обнуляются.

С уважением, PhD
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33720577
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/63382


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33720723
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Так страница у меня одна

С уважением, PhD
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33720738
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая разница?
если статью переименовать в "передача параметров между постбэками" будет более понятно?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33720778
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, вам необходимо сохранять состояние объекта User между постбэками
самый простой способ - через Session, можно также и через ViewState или иные стандартные способы, предоставляемые asp.net

т.е. после считывания значений формы в объект, этот объект необходимо сохранить в переменной сессии.
после постбэка - вы вытаскиваете этот объект из сессии, производите необходимые манипуляции с ним, и опять сохраняете....
примерно так


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с обнулением полей класса
    #33724156
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Я смогу сохранять только каждое поле отдельно или весь объект сразу? Т.е. я могу присвоить весь объект одной переменной сессии?

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


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