显示消息几秒钟,然后重新加载页面

时间:2010-07-27 15:18:41

标签: asp.net vb.net

按钮保存成功后单击保存,我想在页面上的标签上显示“保存成功”消息几秒钟,然后重新加载页面。 在此先感谢

4 个答案:

答案 0 :(得分:1)

您可以添加META刷新标记:

<meta http-equiv="refresh" content="5;url=SomeURL">

答案 1 :(得分:0)

您可以使用'meta'标记执行此操作。这将在3秒后重新加载页面:

<meta http-equiv="refresh" content="3">

要在代码中执行此操作,您可以在提交事件中执行类似的操作(C#语法,但它应该很容易理解):

HtmlMeta meta = new HtmlMeta()
{
    HttpEquiv = "refresh",
    Content = "3"
};

Page.Header.Controls.Add(meta);

为此,您需要在页面上显示<head runat="server">

答案 2 :(得分:0)

你可以显示一个很好的叠加忙信息。

加价部分:

$(function() { // when document has loaded

    ($.unblockUI); //unlock UI

    //Show busy message on click event and disable UI
    $('#btnHelloWorld').click(function() {
    $.blockUI({ message: '<h4><img src="busy.gif" />Please wait...</h4>' });

    });

});

<asp:Button ID="btnHelloWorld" runat="server" Text="Hello World" /><br/>

背后的代码:

   Protected Sub btnHelloWorld_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnHelloWorld.Click
        Label1.Text = "Hello World"
        Threading.Thread.Sleep(5000)
    End Sub

查看jQuery BlockUI Plugin

答案 3 :(得分:-1)

我不知道ASP,但我会告诉你一个简单的想法,你可以使用计时器,并为计时器添加一个触发器,因为当计时器停止时,触发器被触发。希望我帮助过你......