日期:2014-05-18  浏览次数:20595 次

见鬼啦:页面postback后,写js alert后,css样式表部分样式在ie里丢失~!ff里没问题~!
我一个页面的有个注册按钮,注册出错用:Response.Write( " <script> alert(\ "请输入正确的注册验证码!\ "); </script> ");页面div就不居中了,可是其他样式就ok,在firefox里就正常。
不用js   alert   也没问题。


我的css样式表也不是动态加入的。
<link     href= "~/UserCenter/Css/register.css "   rel= "stylesheet "   type= "text/css "   />
网上搜了搜说css用“~”路径还是不的行。怪事,第一次遇到这事。

你说要丢失就全部丢失三,怎么就部分丢失,像定义的背景啊,字体啊都在。ie里有问题,ff里确没问题。

------解决方案--------------------
肯定不居中了,呵呵,不用打印到头部,

w3c

要嘛用 public,页面上 <% %> 打印到头部是不对的,css 调用会出错
------解决方案--------------------
Page.RegisterStartupScript( " <script> alert(\ "请输入正确的注册验证码!\ "); </script> ")

这样试试,这是在页面加载之后执行JS