簡體   English   中英

隱藏在Page_Load上的彈出式聊天框,是否不會再次出現在另一頁的PageInit上?

[英]Hiding a popup Chat box on Page_Load, Doesn't re-appear on PageInit of another page?

我會盡力解釋這一點。

我有一個PopUp實時聊天框,該對話框通過PageInit在ASP.NET母版頁的每個頁面上顯示。 當我隱藏彈出框以免通過PageLoad在特定頁面的代碼后面顯示時,盡管將其設置為顯示在母版頁的PageInit上,但該彈出框將不會再出現在其他頁面上。

母版頁:

    public bool ShowLiveChat { get; set; }

    protected override void OnInit(EventArgs e)
    {
        ShowLiveChat = true;
    }

有關頁面后面的代碼:

    protected void Page_Load(object sender, EventArgs e)
    {
        ((CommonHeaderAndFooter)Master).ShowLiveChat = false;
    }

public bool ShowLiveChat { get; set; } public bool ShowLiveChat { get; set; }是全局對象。 在母版頁上初始化后,它會在相關頁面上加載,其可見性設置為false,這也會在母版頁上影響,這就是為什么您無法在任何頁面上看到它。

檢查ASP.NET頁面生命周期概述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM