2012-02-08 41 views

回答

0

由於Page.ClientScript.RegisterOnSubmitStatement的預計要調用一些腳本。在你的情況下,「確定」不是腳本。嘗試類似:

Page.ClientScript.RegisterOnSubmitStatement(this.GetType(), "message", "alert('OK');"); 
+0

再次沒有顯示 – 2012-02-08 16:28:17

+0

可能在頁面生命週期和註冊的某個地方出現問題。檢查這篇文章:http://www.dotnetzone.gr/cs/blogs/rousso/archive/2006/12/02/21568.aspx – Samich 2012-02-08 16:32:10

2

Page.ClientScript.RegisterOnSubmitStatement在您的頁面上添加了一段JavaScript。這個JavaScript不是直接執行的。它在您的頁面提交時執行。

Response.Redirect(Request.Url.AbsoluteUri)直接執行,並會在執行javascript之前將客戶端發送到新頁面。

您應該在Page_Load而不是在Button1_Click事件中註冊您的javascript。

有關Page.ClientScript.RegisterOnSubmitStatement的更多信息,請參閱this page