按钮保存成功后单击保存,我想在页面上的标签上显示“保存成功”消息几秒钟,然后重新加载页面。 在此先感谢
答案 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
答案 3 :(得分:-1)
我不知道ASP,但我会告诉你一个简单的想法,你可以使用计时器,并为计时器添加一个触发器,因为当计时器停止时,触发器被触发。希望我帮助过你......