当前位置: 代码迷 >> ASP.NET >> 关于用js弹出对话框的有关问题(IE 7弹出后,确定之后,页面变成空白)
  详细解决方案

关于用js弹出对话框的有关问题(IE 7弹出后,确定之后,页面变成空白)

热度:5629   发布时间:2013-02-26 00:00:00.0
关于用js弹出对话框的问题(IE 7弹出后,确定之后,页面变成空白)
用Response.Write输出一段脚本,用来弹出alert提示框,在IE   6里面弹出后,可以正常返回,但是在IE   7里面,弹出后,点确定,页面就变成了空白?
有什么方法可以避免吗?

------解决方案--------------------------------------------------------
Page.RegisterStartupScript( "alert ", " <script> window.alert( '请先登陆! '); </script> ");

------解决方案--------------------------------------------------------
2.0

Response.Write -> Page.ClientScript.RegisterStartupScript
1.1

Response.Write -> Page.RegisterStartupScript

Response.Write不论在IE几中都是空白,因为那段js是在最顶端输出的
你要用其它的方法

还有一种加defer关键字
<script defer >
</script>
------解决方案--------------------------------------------------------
Response.Redirect( "error.aspx?id=xx ");
------解决方案--------------------------------------------------------
Page.RegisterStartupScript( "alert ", " <script> window.alert( 'aaaaaaaaaaa! '); </script> ");
------解决方案--------------------------------------------------------
ClientScript.RegisterStartupScript(this.GetType(), "aa ", " <script> window.alert( 'error! '); </script> ");
------解决方案--------------------------------------------------------
this.ClientScript.RegisterStartupScript(this.GetType(), " ", Script);
------解决方案--------------------------------------------------------
typeof(string)
------解决方案--------------------------------------------------------
或者this.GetType()
------解决方案--------------------------------------------------------
2.0
Page.ClientScript.RegisterStartupScript(this.GetType(), "_msg ", " <script> alert( 'test '); </script> ");

1.1

Page.RegisterStartupScript( "_msg ", " <script> alert( 'test '); </script> ");
  相关解决方案