2010-07-27 62 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

相關問題