C# 处理有关浏览器的通知/错误消息';s后退按钮
在我们的ASP.NET/C#web应用程序中,我们在母版页中使用设置为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
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) 我们如何处理“后退”按钮的困境