解决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>");


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/albert528108/archive/2009/06/02/4237324.aspx  

posted @ 2010-07-01 16:07  来点野性  阅读(880)  评论(0)    收藏  举报