发现在使用了response.write
后样式发生了变化,位置和字体都不正确。Response.Write("<script>alert(')</script>")
这种用法也是这样,下面是解决办法汇总:
1.string url = HttpContext.Current.Request.RawUrl;
HttpContext.Current.Response.Write("<script>alert('被其他表所引用,不能删除');location.href='"+url+"'</script>");
2.Page.ClientScript.RegisterStartupScript(this.GetType(),"alert","<script>alert('messagebox效果');</script>");
3.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('添加成功!');window.location.href='EqpInfo.aspx';</script>");//EqpInfo.aspx 是弹出信息后返回的地址
我的前两个都没效果,第三个有用。附上我的代码