asp.net弹出框后页面走样
1、去掉language=‘javascript‘ ,问题依旧
2、后面加上Response.Write("<script>document.location=document.location;</script>"); 这句话,试了一下,发现样式是没变化,但是页面是从新加载的,VIEWSTATE被清空了(这可不行,用户修改还没保存呢)
3、this.RegisterStartupScript("", "<script language=javascript>alert(‘请先保存修改内容!‘)</script>");
代替你的
Response.Write("<script language=‘javascript‘>alert(‘请先保存修改内容!‘);</script>");
最好方法:
用RegisterStartupScript是向客户端输出脚本,比Response.Write好在把脚本输入在网页最下面,不会影响样式,但是有时VS2005会提示一个长长的警告,解决方法是写成:
ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript>alert(‘请先保存修改内容!‘)</script>");
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。