public partial class MasterPages_Main : System.Web.UI.MasterPage
{
public LoggedInUser ThisUser;
这是在我的母版页中,我的用户控件正在页面上运行。但是,在我的用户控件中,我似乎无法引用ThisUser
,我有将其作为参数传递给控件吗?有没有办法直接引用它?
答案 0 :(得分:1)
我确信有一些方法可以避免将LoggedInUser
的实例传递给您的控件,但是最好将其作为参数传递,因为这样做可以促进重用控制因为它会更松散地耦合。
答案 1 :(得分:1)
绝对!看一下asp.net页面的方法和属性。我用类似的方式做了类似的事情:
HtmlForm mainform = (HtmlForm)Master.FindControl("form1");
重要部分是Master.FindControl();
这是Page类的一部分。 Page.Master将带您进入当前页面的母版页。