我创建了一个我的.aspx页面继承自定义的基类.
由于Master页面继承自MasterPage而不是Page,因此如何创建可在Pages和Master页面中使用的常用功能?
public class SitePage : System.Web.UI.Page
{
public SitePage()
{
}
public bool IsLoggedIn
{
//
}
public string HtmlTitle
{
//
}
}
Run Code Online (Sandbox Code Playgroud)
一种方法是将所有功能放在主页面中,并始终通过主页面调用它们.您可以Master在SitePage以下位置强烈输入属性:
public class SitePage : Page
{
public new MyMaster Master { get { return base.Master as MyMaster; } }
}
Run Code Online (Sandbox Code Playgroud)
然后通过Master访问值:
this.Master.IsLoggedIn
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
518 次 |
| 最近记录: |