母版页中的ASP.NET C#对象对基于该母版页的所有其他页可见
本文关键字:母版页 其他 于该 ASP NET 对象 | 更新日期: 2023-09-27 18:28:38
我需要能够使ASP.NET母版页中实例化的对象对应用程序中基于该母版页的所有页面可见。现在我在这里定义对象:
public partial class Control : System.Web.UI.MasterPage
{
public User TheUser;
protected void Page_Load(object sender, EventArgs e)
但我认为这就是我错的地方。有人能帮忙吗?
您是否试图创建从MasterPage继承的控件?你真正想做的是创建一个MasterPage并添加一个属性:
public partial class MyMasterPage: System.Web.UI.MasterPage
{
public string MyProperty {get;set;}
}
现在,从使用该MasterPage的页面,您可以直接引用MasterPage并访问其成员:
protected void Page_Load(object sender, EventArgs e)
{
MyMasterPage m = Master as MyMasterPage;
string masterProperty = m.MyProperty;
}
最好创建一个所有页面都继承的基页(从System.Web.UI.Page
继承),将TheUser
对象添加到基页中。
请注意,页面不会继承其母版页。