2013-03-24 43 views
0

我有一個帶有窗體和按鈕的用戶控件。在按鈕的click事件後面的代碼中,我將表單中的數據保存到數據庫中。保存成功保存後,我想彈出一個JavaScript警報。我試過以下內容:UserControl的ButtonClick事件中的RegisterStartupScript

Control Caller = this; 
ScriptManager.RegisterStartupScript(Caller, Caller.GetType(), " ", 
    @"<script language=javascript>alert('Asset successfully saved');</script>", true); 

這是行不通的。我做錯了什麼,甚至我該如何調試?

回答

2

這是因爲您已將addScriptTags設置爲true,並且您還嘗試在js代碼中添加您自己的腳本標記。將此值設置爲false,然後重試或刪除js中的腳本塊標記。你可以在msdn page找到更多的細節。

+0

謝謝。拼湊其他代碼,我錯過了。不知道爲什麼,但「控制呼叫者=這個;」適用於我的用戶控件之一,但「Control Caller = Page」爲另一個工作。 – 2013-03-24 13:06:01