在 Page_Load 上隐藏弹出聊天框,不会重新出现在另一个页面的 PageInit 上?
Hiding a popup Chat box on Page_Load, Doesn't re-appear on PageInit of another page?
我会尽力解释这一点。
我有一个 PopUp 实时聊天框,它通过 ASP.NET 母版页通过 PageInit 在每个页面上显示。
当我在某个页面的代码后面通过 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; }
是这里的全局对象。在母版页上初始化后,它在相关页面上加载,其可见性设置为 false,这也会影响母版页,这就是为什么您无法在任何页面上看到它。
我会尽力解释这一点。
我有一个 PopUp 实时聊天框,它通过 ASP.NET 母版页通过 PageInit 在每个页面上显示。 当我在某个页面的代码后面通过 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; }
是这里的全局对象。在母版页上初始化后,它在相关页面上加载,其可见性设置为 false,这也会影响母版页,这就是为什么您无法在任何页面上看到它。