如何使用引导程序警报在asp.net网页上显示任何操作状态?

时间:2014-08-13 19:44:17

标签: asp.net twitter-bootstrap-3

我正在开发一个asp.net项目。它不是MVC项目。 我需要在页面上的某些位置显示状态消息(保存成功,保存失败等)。 我正在使用bootstrap警报来显示相同​​的内容。 我使用以下代码显示警报。

<div class = "row" style="margin:0 2px 0 2px" >
    <div class="col-md-12" id="AlertNotificationDiv" runat="server">
      <asp:Label id="AlertNotificationBox" runat="server"/>
    </div>
</div>

在代码隐藏文件后面我使用以下代码设置警报

if (!AlertNotificationDiv.Visible)
    AlertNotificationDiv.Visible = true;
if (!AlertNotificationBox.Visible)
    AlertNotificationBox.Visible = true;

AlertNotificationDiv.Attributes.Add("class", "col-md-12 col-xs-12 col-ms-12 alert alert-success alert-dismissable");
AlertNotificationBox.Text = "Some message comes here";

这样很好还是有更好的方法来处理这个场景。 我用这种方法面临的问题是。 1.我无法提供警报在约5秒内关闭的功能。使用一些代码,我可以在几秒钟后隐藏警报,但如果有任何其他操作的任何回复,它会再次出现。

有人可以告诉我如何在几秒钟之后发出此警报,并且直到我明确地将可见性设置为true才会再次出现。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在page_load开头添加此代码以重置消息

AlertNotificationDiv.Visible = false;
AlertNotificationBox.Text = "";

然后,在您需要显示警报的某个操作上,设置为可见并发送到警告消息的文本

不需要设置AlertNotificationBox.Visible,因为它会被隐藏并显示在容器div中。