Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Скажите, пожалуйста, почему происходит след. ситуация: У меня есть класс. Я создаю его экземпляр в ascx.cs файле. У меня есть 3 эл-та Panel. При переходе от одной панели к другой данные класса затираются null. Может создается еще один экземпляр, тогда где стоит размещать создание экземпляра в ascx.cs файле? Спасибо! С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 01:00 |
|
||
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
остается только догадывать что значит " При переходе от одной панели к другой " Показали бы кусок кода Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 12:05 |
|
||
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
Это обработчик нажатия кнопки на первой панеле для ее скрытия и показа второй панели: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 14:34 |
|
||
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
/topic/63382 Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 14:52 |
|
||
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
Так страница у меня одна С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:32 |
|
||
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
какая разница? если статью переименовать в "передача параметров между постбэками" будет более понятно? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:37 |
|
||
|
Проблема с обнулением полей класса
|
|||
|---|---|---|---|
|
#18+
в общем, вам необходимо сохранять состояние объекта User между постбэками самый простой способ - через Session, можно также и через ViewState или иные стандартные способы, предоставляемые asp.net т.е. после считывания значений формы в объект, этот объект необходимо сохранить в переменной сессии. после постбэка - вы вытаскиваете этот объект из сессии, производите необходимые манипуляции с ним, и опять сохраняете.... примерно так Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1392538]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 366ms |

| 0 / 0 |
