【发布时间】:2014-04-13 02:30:19
【问题描述】:
我需要访问在我的母版页的代码隐藏中创建的对象。我有一个母版页和十几个子页,子页需要访问这个对象。母版页代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Manager"] == null) Response.Redirect("/Login");
Manager Mng = (Manager)Session["Manager"];
}
在我的子页面上,我希望能够做到这一点:
int _ID = Mng.ID
但“Mng”在这种情况下并不存在。请指教。谢谢。
【问题讨论】:
-
你有没有尝试将masterpage的代码隐藏在App_Code目录中?
-
他正在访问用户控件,而不是代码隐藏...
-
答案添加了一个属性,该属性使母版页中的某些内容(无论是代码隐藏还是页面本身的控件都无关紧要)可供所有子页面访问。
标签: c# asp.net master-pages code-behind