为什么这两句写在一块就是不执行第一句呀??急!!! this.Response .Write ("<script>alert('修改成功!');</script>");this.Response .Redirect ("XXX.aspx?id="+id);没有看到弹出窗口,直接运行第二句了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你现在写的是服务器端代码,要发到浏览器上才能执行,你的浏览器还没执行的时候,就已经从定向到xxx.aspx去了。实现的方法:this.Response .Write ("<script>alert('修改成功!');location='xxx.aspx?id=' + id + "</script>"); this.Response .Write ("<script>alert('修改成功!');</script>");你这句只不过是把JAVASCRIPT语句写到页面上,并没有执行它,所以只执行第二句this.Response .Redirect ("XXX.aspx?id="+id); 正确的写法是这样的:Page.RegisterClientScriptBlock("ClientJavaScript","<script language='javascript'>alert('修改成功!');</script>");this.Response .Redirect ("XXX.aspx?id="+id); 同意一楼这样也可:Page.RegisterStartupScript("","<script LANGUAGE=JavaScript >"+ "alert('修改成功!');"+ " window.location=('xxx.aspx?id="+id+"');"+ "</script>"); 关于数据库的一个小问题 C#绘制带有有坐标轴的三角形 sql 多表统计的问题 html的table控件初次使用问题 SOS 大哥哥大姐姐帮帮忙,分析一下我做的一个学生选课系统 服务器端怎么样让TextBox获得焦点? 有什么办法可以获得浏览者的MAC地址 再再再论文件保存问题,在线等候,十万火急 这个存储过程语句怎么写啊,急问! ASP.NET问题(在线等待》 怎么样将查询两个表中的内容放到一个DataSet中呢?!!!!!!! 请问怎么格式化ntext字段的内容呢?
this.Response .Write ("<script>alert('修改成功!');location='xxx.aspx?id=' + id + "</script>");
你这句只不过是把JAVASCRIPT语句写到页面上,并没有执行它,所以只执行第二句
this.Response .Redirect ("XXX.aspx?id="+id);
Page.RegisterClientScriptBlock("ClientJavaScript","<script language='javascript'>alert('修改成功!');</script>");
this.Response .Redirect ("XXX.aspx?id="+id);
这样也可:
Page.RegisterStartupScript("","<script LANGUAGE=JavaScript >"+
"alert('修改成功!');"+
" window.location=('xxx.aspx?id="+id+"');"+
"</script>");