powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие Load и его переопределение (?)
5 сообщений из 5, страница 1 из 1
Событие Load и его переопределение (?)
    #33926559
Astronomer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
столкнулся с проблемой. Суть ее вот в чем:
есть базовый класс, BasePage. Есть Наследники (любые страницы ).
В базовом классе подписываюсь на событе Load (обычно это PageLoad).
в производном классе тоже подписываюсь на событие Load (PageLoad).
Посмотрел в отладчике, оказалось, что PageLoad класса наследника вызывается раньше PageLoad базового класса.
а хотелось бы наоборот !
Попытался переопределить событие Load, но что-то компилятор ругается:
"cannot override inherited member 'System.Web.UI.Control.Load' because it is not marked virtual, abstract, or override" - в классе BasePage

не подскажите, как решить проблему ?Nikitos
...
Рейтинг: 0 / 0
Событие Load и его переопределение (?)
    #33926707
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй использовать new

public class BaseC
{
public int x;
public void Invoke() {}
}
public class DerivedC : BaseC
{
new public void Invoke() {}
}
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Событие Load и его переопределение (?)
    #33928037
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно переопределять OnLoad

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Событие Load и его переопределение (?)
    #33929457
Paulmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PageLoad, который обрабатывает событие, сделай виртуальным
...
Рейтинг: 0 / 0
Событие Load и его переопределение (?)
    #33930040
Astronomer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем делать PageLoad Виртуальными методом ?
как раз ничего не получится.
Если его сделать в базовом классе виртунальным, а потом в наследнике переопределить, то PageLoad будет вызываться 2 раза: 1-ый раз вместо вызова базового, а второй раз в самом классе наследнике.
...
я решил проблему так:
в PageLoad базового класса сгенерировал событие LoadBasePage, а в классе наследнике подписался на него.Nikitos
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие Load и его переопределение (?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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