解决Requset.Write()弹出提示框变形问题
方法一:此方法应该是微软官方推荐的方法,但弹出时会造成页面白屏。
Page.RegisterStartupScript("TestEvent", "<script>alert('所属部门不能为空!');</script>");
这个方法用于在页响应中发出客户端脚本块,前一个参数是该Script在页面中的唯一名称(随便起,不重复就行),后一个是脚本内容。
方法二:此方法有时候会在成页面模型混乱,造成字体变大没有样式。
Response.Write("<script>alert('所属部门不能为空!');window.location='MemberList.aspx';</script>"); //弹出后 点击确定 跳转页面
Response.write("<script>alert('数据提交成功******');window.location.href='你想要转向的页面的地址';</script>")
Response.Write("<script>alert('所属部门不能为空!');document.location=document.location;</script>");
方法三:.Response.Write("<script>alert('登录失败');location='javascript:history.go(-1);'</script>");
方法四:.Page.ClientScript.RegisterStartupScript(this.GetType(), "fr", "<script>window.open('Users/ResumeCenter.aspx')</script>");
方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form> 的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到页面中开启元素 <form> 的紧后面
方法五:Response.Write("<script language=/"javascript/">" + "if(confirm('该公司信息完整度为:" + ds.Tables[0].Rows[0]["Scale"] + "%,需要消费100积分,你确定要打开吗?')){window.location.href='Users/score/CompanyInfoDetails.aspx?CompanyID=" + hfCompanyID.Value + "&Type=" + arg + "';}" + "else{history.back();}" + "</script>");