2010-07-27 66 views
1

在buttonSave单击成功保存记录后,我想说明的标签上“保存成功“消息几秒钟一个页面上,然后重新加载页面。 由于提前显示几秒钟的消息,然后重新加载该页面

+0

伟大的!那么你需要什么?有人来测试你的代码? – Shoban 2010-07-27 15:21:50

+0

您的接受率太低,但你可以使用任何一种 – eugeneK 2010-07-27 15:21:53

回答

1

您可以添加一个META刷新标记:

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

Shoban的页面刷新meta标签或JavaScript - 请仔细阅读我的问题,作出任何评论 – user228777 2010-07-27 18:25:54

-1

我不知道ASP,但我要告诉你一个简单的想法,你可以使用定时器,并添加触发器当计时器不在时,计时器就会被触发。希望我已经帮你......

+0

其实之前,你不能。 – SLaks 2010-07-27 15:31:29

0

您可以使用“元”标签做到这一点。这将在3秒后重新加载页面:

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

在代码中做到这一点,你可以做这样的事情在你提交事件(C#语法,但它应该是很容易理解):

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

Page.Header.Controls.Add(meta); 

对于这个工作,你需要有在页面上<head runat="server">

+0

如何在userControl上执行此操作?在内容页面上加载? – user228777 2010-07-27 18:37:15

+0

不知道我跟着,代码应该从用户的控制过于内工作。 – richeym 2010-07-27 19:33:02

+0

它没有工作。 – user228777 2010-07-27 19:50:58

0

您可以显示一个很好的覆盖忙消息。

的Mark-了一部分:

$(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

相关问题