从用户控件访问母版页公共变量

本文关键字:变量 母版页 访问 用户 控件 | 更新日期: 2023-09-27 17:51:24

public partial class MasterPages_Main : System.Web.UI.MasterPage
{
    public LoggedInUser ThisUser;

这是在我的主页中,我的用户控件在该页上运行。然而,在我的用户控件中,我似乎无法引用ThisUser,我是否将其作为参数传递给控件?有没有办法直接引用它?

从用户控件访问母版页公共变量

绝对!看一看asp.net页面的方法和属性。我已经做了类似的使用:

HtmlForm mainform = (HtmlForm)Master.FindControl("form1");

其中重要的部分是Master.FindControl();

是Page类的一部分。页面。母版将带您到当前页面的母版页。

我敢肯定,有一些方法来避免传递LoggedInUser的实例到您的控件,但是它可能是最好的传递它作为一个参数,因为这样做可以促进重用的控件,因为它将更松散耦合。