C# 处理有关浏览器的通知/错误消息';s后退按钮

C# 处理有关浏览器的通知/错误消息';s后退按钮,c#,asp.net,forms,webforms,form-submit,C#,Asp.net,Forms,Webforms,Form Submit,在我们的ASP.NET/C#web应用程序中,我们在母版页中使用设置为Visible=“false”的div处理错误/通知。我们正在做的是,当我们想要使用以下代码创建通知消息时,从我们的aspx页面: public static void DisplayNotificationMessage(MasterPage Master, string message) { if (Master.FindControl("divmsgpanel") != null) { M

在我们的ASP.NET/C#web应用程序中,我们在母版页中使用设置为
Visible=“false”
div处理错误/通知。我们正在做的是,当我们想要使用以下代码创建通知消息时,从我们的aspx页面:

public static void DisplayNotificationMessage(MasterPage Master, string message)
{
    if (Master.FindControl("divmsgpanel") != null)
    {
        Master.FindControl("divmsgpanel").Visible = true;
    }

    TextBox thetxtbox = (TextBox)Master.FindControl("txtboxmsgcontents");

    if (thetxtbox != null)
    {
        thetxtbox.Text = message;
    }
}
以及母版页中的HTML:

<%--start msgpanel--%>
<div id="divmsgpanel" runat="server" visible="false">
<div id="msgpanelheader">
</div>
<div id="divmsgpanelmainstage">
    <asp:TextBox ID="txtboxmsgcontents" runat="server" TextMode="MultiLine" 
        Width="249px" SkinId="messageboxcontents"></asp:TextBox>
    <asp:Label ID="lblmsgcontents" runat="server" Text="Label"></asp:Label>
</div>
<div id="msgpanelfooter">
    <asp:Button ID="btnmsgcloser" runat="server" Text="Close" 
        onclick="btnmsgcloser_Click" />
</div>
</div><%--end msgpanel--%>

.  但最终,这些“技巧”并不是问题的真正解决方案,而是无法保证的变通办法

底线问题:

1) 这种在母版页中隐藏集中消息框的方法是处理错误/通知消息的可行方法吗?还有其他我们还没有注意到的潜在陷阱吗

2) 我们如何处理“后退”按钮的困境