没有调用成功删除消息

Successful delete message is not being called

本文关键字:删除 消息 成功 调用      更新时间:2023-09-26

在删除gridview中的行后,我希望触发一条警告消息,说"记录已成功删除"

我写了以下代码

StringBuilder sb = new StringBuilder();
sb.Append(@"<script language='javascript' type='text/javascript' >function demoalert() {");
sb.Append(@"alert('Hello!demo!');");
sb.Append("} </script>");
ClientScript.RegisterStartupScript(this.GetType(), "Delete", sb.ToString());

之后,我将网格与数据源绑定,并更新更新面板。警报没有触发。

我的IE (IE-8)中没有禁用脚本调试

请指导!

您是否在将demoalert()函数写入页面后调用它?除非我们缺少代码,否则看起来您没有调用该函数。

如果是这种情况,只需将最后一个Append更改为:

sb.Append("} demoalert(); </script>");

或者,您可以完全删除该函数:

StringBuilder sb = new StringBuilder();
sb.Append(@"<script type='text/javascript'>");
sb.Append(@"alert('Hello!demo!');");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "Delete", sb.ToString());

跳过函数并尝试

    sb.Append(@"<script language='javascript' type='text/javascript' >");
    sb.Append(@"alert('Hello!demo!');");
    sb.Append("</script>");
    ClientScript.RegisterStartupScript(this.GetType(), "Delete", sb.ToString());

    ClientScript.RegisterStartupScript(this.GetType(), 
                                        "Delete", "alert('Hello!demo!');", true);
ClientScript.RegisterStartupScript(this.GetType(), "RecordDeletedMessage", sb.ToString());