删除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());
在此代码之后,我使用datasource绑定网格并更新更新面板。警报不会启动。
我的IE(IE-8)
中未禁用脚本调试请指导!
答案 0 :(得分:1)
将页面写入页面后,您是否正在调用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());
答案 1 :(得分:1)
略过该功能并尝试
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);
答案 2 :(得分:1)
ClientScript.RegisterStartupScript(this.GetType(), "RecordDeletedMessage", sb.ToString());