Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Пропадает значение переменной при переходен между процедурами
|
|||
|---|---|---|---|
|
#18+
Работаю в С#. В классе объявляю переменную "ReportDocument oRpt = new ReportDocument()". В "private void Page_Load(object sender, System.EventArgs e)" заполняю ее. При нажатии на веб-форме кнопки попадаю в процедуру "private void cmdExport_Click(object sender, System.EventArgs e)", где начинаю работать с переменной "oRpt" и в результате выясняю, что все данные из переменной пропали... В чем может быть ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:29 |
|
||
|
Пропадает значение переменной при переходен между процедурами
|
|||
|---|---|---|---|
|
#18+
Произошел постбек, учим МАТЧАСТЬ!---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:34 |
|
||
|
Пропадает значение переменной при переходен между процедурами
|
|||
|---|---|---|---|
|
#18+
Произошел постбек, учим МАТЧАСТЬ! Да нет... У меня стояла проверка на "if(!Page.IsPostBack)"... Сейчас изменила структуру программы... В "private void Page_Load" вызываю процедуру "ProcessReport()", где заполняю переменную "oRpt", далее - как и было раньше. При нажатии по кнопке перехожу к дальнейшей работе, и все равно переменная "oRpt" - пустая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:48 |
|
||
|
Пропадает значение переменной при переходен между процедурами
|
|||
|---|---|---|---|
|
#18+
Напоминаю - УЧИМ МАТЧАСТЬ! How can men die better than facing fearful odds, For the ashes of their fathers and the temples of their gods? | Мой Brainbench | BookReader 1.1 | Wallpaper Cycler | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 12:08 |
|
||
|
Пропадает значение переменной при переходен между процедурами
|
|||
|---|---|---|---|
|
#18+
TutaПроизошел постбек, учим МАТЧАСТЬ! Да нет... У меня стояла проверка на "if(!Page.IsPostBack)"... Сейчас изменила структуру программы... В "private void Page_Load" вызываю процедуру "ProcessReport()", где заполняю переменную "oRpt", далее - как и было раньше. При нажатии по кнопке перехожу к дальнейшей работе, и все равно переменная "oRpt" - пустая... Так проверка - это только проверка. Postback-то все равно происходит. Так что сохраняй переменную либо в сессии, либо во ViewState-е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 12:24 |
|
||
|
Пропадает значение переменной при переходен между процедурами
|
|||
|---|---|---|---|
|
#18+
Да нет... У меня стояла проверка на "if(!Page.IsPostBack)"... Сейчас изменила структуру программы... В "private void Page_Load" вызываю процедуру "ProcessReport()", где заполняю переменную "oRpt", далее - как и было раньше. При нажатии по кнопке перехожу к дальнейшей работе, и все равно переменная "oRpt" - пустая... Спасибо большое всем - разобралась... Оказывается при нажатии на кнопку надо было опять заполнять переменную. Я вынесла процедуру "ProcessReport()" за пределы условия "if(!Page.IsPostBack)" и в результате значение сохранилось - т.е. заполнилось заново... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1391496]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 465ms |

| 0 / 0 |
