2011-08-10 81 views
0

我有一個表單後,點擊保存按鈕表單重定向到另一個頁面,但在重定向另一個頁面之前,它應顯示消息,如「您的數據已成功保存」 。 我該怎麼辦? Asp.net c# Thnsnk你。如何顯示特定的消息,如警報消息在asp.net3.5 c#

+0

你能提供你在這裏嘗試過的代碼?所以,我們可以幫助你。 –

回答

0
<asp:button id="btnSave" Text="Save" 
     onclientclick="ShowMessage()" 
     runat="server" onclick="btnSave_Click" /> 

<script type="javascript"> 

function ShowMessage() 
{ 
    document.window.alert("Your data has been saved successfully."); 
} 

</script> 
0

使用下面:

ClientScript.RegisterStartupScript(this.GetType(), "popmsg1", "<script language=javascript>alert('Your data has been saved successfully.'); location.href='page.aspx';</script>"); 
+0

這將始終使頁面顯示消息並重定向,而不管按鈕被點擊或沒有! –

+0

否,將此代碼放在button_click上,只有在點擊按鈕時纔會調用。 – Saurabh

+0

你是對的,它會以這種方式工作,但這不是最好的方式, –

1

說你的按鈕ID是爲btnTest,在你的aspx代碼的Page_Loadevent隱藏頁使用此代碼:

btnTest.Attributes.Add("onClick", "return ShowSuccessMessage();"); 

並且在你的html頁面中,使用下面的javascript函數:

function ShowSuccessMessage() 
{ 
alert("Your data has been saved successfully"); 
return true; 
} 

這樣,你的按鈕將不會觸發回發事件,直到警報消息顯示