Я пытаюсь переопределить функцию Page_PreInit
внутри моего класса _Default
, который наследует от Page
. Однако, когда я пытаюсь скомпилировать я получаю следующее сообщение об ошибке:Ошибка компилятора при переопределении Page_PreInit
'_Default.Page_PreInit(object, System.EventArgs)': no suitable method found to override
Вот мой код:
public partial class _Default : Page
{
protected override void Page_PreInit(object sender, EventArgs e)
{
// Todo:
// The _Default class overrides the Page_PreInit method and sets the value
// of the MasterPageFile property to the current value in the
// selectedLayout session variable.
MasterPageFile = Master.Session["selectedLayout"];
}
...
}
О, хорошо, что имеет смысл, спасибо! все еще ошибка «Ссылка на объект не установлена в экземпляр объекта». здесь: MasterPageFile = Master.Session ["selectedLayout"]; – shenn
Попробуйте 'this.Session' вместо' Master.Session'. –
this.session: не может применяться [] к типу выражения «группа методов» – shenn