2013-03-24 53 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

相关问题