Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
viewstate and наследование
|
|||
|---|---|---|---|
|
#18+
имеем public abstract class BasePage : Page { public EditPage() { Init +=new EventHandler(BasePage _Init); } protected void BasePage_Init(object sender, EventArgs e) { if (!IsPostBack) Write(); } protected abstract void Write(); } public class ChildPage : Page { protected override Write() { ViewState["xxx"] = new object(); } protected void Button1_Click(object sender, EventArgs e) { Response.Write(ViewState["xxx"].ToString()); } } в обработчике клика кнопки получаем NullReferenceException :xz: Если Write() вызвать из ChildPage то все счастливы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 17:18 |
|
||
|
viewstate and наследование
|
|||
|---|---|---|---|
|
#18+
поправка: ChildPage наследует BasePage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 18:22 |
|
||
|
viewstate and наследование
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, donDimon, Вы писали: D>поправка: ChildPage наследует BasePage Если это поправку сделать и в коде, заработает. :))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 18:45 |
|
||
|
viewstate and наследование
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Hasmik, Вы писали: H>Здравствуйте, donDimon, Вы писали: D>>поправка: ChildPage наследует BasePage H>Если это поправку сделать и в коде, заработает. :))) неа :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 18:53 |
|
||
|
viewstate and наследование
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, donDimon, Вы писали: D>в обработчике клика кнопки получаем NullReferenceException :xz: D>Если Write() вызвать из ChildPage то все счастливы По-моему причина не наследовании, а в том, что Write вызывается в Init, когда view state еще не загружен. После этого грузится view state и записанное туда значение теряется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 19:35 |
|
||
|
viewstate and наследование
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, algol, Вы писали: A>Здравствуйте, donDimon, Вы писали: D>>в обработчике клика кнопки получаем NullReferenceException :xz: D>>Если Write() вызвать из ChildPage то все счастливы A>По-моему причина не наследовании, а в том, что Write вызывается в Init, когда view state еще не загружен. После этого грузится view state и записанное туда значение теряется. так и есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 21:52 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33893184&tid=1391100]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 398ms |

| 0 / 0 |
