C# UserControl的按钮单击事件中的RegisterStartupScript

C# UserControl的按钮单击事件中的RegisterStartupScript,c#,javascript,C#,Javascript,我有一个带有表单和按钮的usercontrol。在按钮单击事件的代码隐藏中,我将数据从表单保存到数据库。保存成功后,我想弹出一个javascript警报。我尝试了以下方法: Control Caller = this; ScriptManager.RegisterStartupScript(Caller, Caller.GetType(), " ", @"<script language=javascript>alert('Asset successfully saved')

我有一个带有表单和按钮的usercontrol。在按钮单击事件的代码隐藏中,我将数据从表单保存到数据库。保存成功后,我想弹出一个javascript警报。我尝试了以下方法:

Control Caller = this;
ScriptManager.RegisterStartupScript(Caller, Caller.GetType(), " ", 
   @"<script language=javascript>alert('Asset successfully saved');</script>", true);
controlcaller=this;
ScriptManager.RegisterStartupScript(调用者,调用者.GetType(),“”,
@“警报(‘已成功保存资产’);”,true);

这不管用。我做错了什么,或者我如何调试它?

这是因为您已将addScriptTags设置为true,并且还试图在js代码中添加自己的脚本标记。将此值设置为false,然后重试或删除js中的脚本块标记。您可以在上找到更多详细信息。

谢谢。拼凑别人的代码,我错过了。不知道为什么,但“Control Caller=this;”适用于我的一个用户控件,而“Control Caller=Page;”适用于另一个用户控件。