在删除网格视图中的行之后,我希望触发一条警告消息,提示"Record in deleted“
我编写了以下代码
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)
请指点一下!
发布于 2011-08-16 20:47:14
是否在将demoalert()函数写入页面后调用该函数?除非我们遗漏了代码,否则看起来您并没有调用函数。
如果是这种情况,只需将您的最后一个附加更改为:
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());发布于 2011-08-16 20:47:29
跳过此函数并尝试
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);发布于 2011-08-16 20:52:31
ClientScript.RegisterStartupScript(this.GetType(), "RecordDeletedMessage", sb.ToString()); https://stackoverflow.com/questions/7078386
复制相似问题