Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие Load и его переопределение (?) / 5 сообщений из 5, страница 1 из 1
18.08.2006, 05:13
    #33926559
Astronomer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие Load и его переопределение (?)
Всем доброго времени суток.
столкнулся с проблемой. Суть ее вот в чем:
есть базовый класс, 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
18.08.2006, 09:02
    #33926707
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие Load и его переопределение (?)
Попробуй использовать 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
18.08.2006, 13:33
    #33928037
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие Load и его переопределение (?)
Нужно переопределять OnLoad

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


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