Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未调用成功删除消息_Javascript_.net_Asp.net_Visual Studio - Fatal编程技术网

Javascript 未调用成功删除消息

Javascript 未调用成功删除消息,javascript,.net,asp.net,visual-studio,Javascript,.net,Asp.net,Visual Studio,删除gridview中的行后,我希望发出一条警告消息,说明“记录已成功删除” 我已经编写了以下代码 StringBuilder sb = new StringBuilder(); sb.Append(@"<script language='javascript' type='text/javascript' >function demoalert() {"); sb.Append(@"alert('Hello!demo!');"); sb.Append("} </script&

删除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());
StringBuilder sb=新建StringBuilder();
sb.Append(@“function demoalert(){”);
某人追加(@“警报('Hello!demo!');”;
某人附加(“}”);
RegisterStartupScript(this.GetType(),“Delete”,sb.ToString());
在这段代码之后,我将我的网格与数据源绑定,并更新更新面板。警报没有启动

在我的IE(IE-8)中未禁用脚本调试


请导游

demoalert()函数写入页面后是否调用该函数?除非我们缺少代码,否则您似乎没有调用该函数

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

sb.Append("} demoalert(); </script>");
sb.Append(“}demoalert();”);
或者,您可以完全删除该函数:

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());
StringBuilder sb=新建StringBuilder();
某人加上(@“);
某人追加(@“警报('Hello!demo!');”;
某人加上(“”);
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());

请参阅@jameshill的答案-您永远不会调用您正在编写的方法,当然,除非有更多代码要发布。。。在这种情况下,发布它:)@Xorpower,它不工作了吗?您是否遇到JavaScript错误?解决方案是否未编译?@XorPower,如果您希望我们提供帮助,我们需要更多信息。说“什么都没用”不足以解决问题。是否在页面的
onload
事件中注册脚本块?您是否查看过JS控制台以查看是否抛出了任何错误?帮助我们帮助您:)我没有在onload页面中注册脚本块。在行删除事件中删除行后,我正在注册
    ClientScript.RegisterStartupScript(this.GetType(), 
                                        "Delete", "alert('Hello!demo!');", true);
ClientScript.RegisterStartupScript(this.GetType(), "RecordDeletedMessage", sb.ToString());