Page
を継承するクラス_Default
内のPage_PreInit
関数をオーバーライドしようとしています。私は次のエラーを取得するコンパイルしようとするただし、: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
'Master.Session'ではなく' this.Session'を試してください。 –
this.sessionは次のようになります:式タイプ 'メソッドグループ'に[]を適用できません – shenn