[英]What is the relation between a content page and master page in terms of OOP?
[英]Relation between master page and non master page
有一个页面Login.aspx,其标签控件为“ Lbl_LoginExpired”。 还有一个母版页。 我想从母版页中更改“ Lbl_LoginExpired”的文本。 我怎样才能做到这一点?
注意:1)Login.aspx不是内容页面。
2)
Label label1=new (Label)Login.FndControl("Lbl_LoginExpired")
在MasterPage中不起作用。
如果这两个页面之间没有母版页-内容关系。 我认为您的选择是有限的。 我也假设Lbl_LoginExpired不是可以在两个页面中注册的用户控件的一部分。 我建议使用Session对象在这两个页面之间传递此信息。
因此在您的母版页中
Session["expiredtext"] = "Your login has been expired";
然后在您的登录页面中检查该会话值是否为null并显示其内容。
Lbl_LoginExpired.Text=Session["expiredtext"]?.ToString();
另外,请不要忘记重置(或在用户注销时取消会话)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.