gpt4 book ai didi

c# - 关于如何在页面和母版之间创建公共(public)基类(或功能)的建议?

转载 作者:太空宇宙 更新时间:2023-11-03 20:19:19 25 4
gpt4 key购买 nike

我创建了我的 .aspx 页面继承的自定义基类。

由于母版页继承自 MasterPage 而不是 Page,我如何创建在我的页面和母版页中都可用的通用功能?

public class SitePage : System.Web.UI.Page
{

public SitePage()
{

}

public bool IsLoggedIn
{
//
}

public string HtmlTitle
{
//
}
}

最佳答案

一种方法是将所有功能放在母版页中,并始终通过母版页调用它们。您可以在 SitePage 中强类型化 Master 属性:

public class SitePage : Page
{
public new MyMaster Master { get { return base.Master as MyMaster; } }
}

然后通过Master访问值:

this.Master.IsLoggedIn

关于c# - 关于如何在页面和母版之间创建公共(public)基类(或功能)的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com