关于用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> ");