样式丢失

来源:互联网 发布:运维工程师面试题linux 编辑:程序博客网 时间:2024/05/01 15:36

引发原因:Response.Write();

平时我们有时会为了做一个小判断而用到该方法,比如:Response.Write("<script>alert('test');</script>");或者直接Response.Write("test");此时如果运气不好的话就会比较烦人了,等你点击一下按钮执行该方法时,你就会发现原来好好的页面变形了。此时你往往会感到很吃惊而忘了自己所做的那些"小事",因为对于一个小小的输出你可能感觉不到他的破坏力。可能你的第一反应是看看该样式是不是没有引用进去,因为它只是变形了,然而,几经努力后与样式的关系并没有什么……

 

实在没有办法的时候该看看页面生成的源文件了,因为这是服务器给我们最直接的提示了。

右键——》查看源文件,结果出来了,你会惊讶的发现原来在网页声明标签

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">出来了你刚才敲入的test或者<script>alert('test');</script>这些文字,当然你也可能无视他,原因是你同样没有想到他的破坏了,但是迫于无奈,你会将那个方法的调用去掉看看,这是你一定会像发现新大陆般激动。。。

原创粉丝点击