![](/img/trans.png)
[英]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.