读书人

关于用js弹出对话框的有关问题(IE 7弹

发布时间: 2012-02-10 21:27:41 作者: rapoo

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

读书人网 >asp.net

热点推荐