Asp.net Internet Explorer兼容性视图/IIS7问题?

Asp.net Internet Explorer兼容性视图/IIS7问题?,asp.net,html,visual-studio,internet-explorer,iis,Asp.net,Html,Visual Studio,Internet Explorer,Iis,我的网页代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>index</title> </head> <body style="background-color: Black;" > </body> </html> 指数 当我在我的开发Pc(Visual Stud

我的网页代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>index</title>    
</head>
<body style="background-color: Black;" >
</body>
</html>

指数
当我在我的开发Pc(Visual Studio 2010)上运行该页面时,我得到以下结果:

请注意,页面是在compability模式下呈现的

当我从IIS7运行完全相同的页面时,我得到以下结果:

现在compability视图消失了,但我现在有一个垂直滚动条和一个白色框架(1-2像素)环绕整个页面(请参见黄色箭头-这里可能很难看到)

以下是我的问题:

  • 为什么compability视图在开发中运行时与在IIS7生产服务器上运行时不同

  • 使用上面的HTML代码,为什么页面周围有一个垂直滚动条和一个小框架。。。我怎样才能摆脱它呢?我要一整页的黑纸

  • 提前谢谢你


    Mojo

    将此行放在HTML之前:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    
    使用
    通常会阻止兼容模式,但对于本地文件(localhost:…),IE倾向于使用兼容模式,尽管如此。要覆盖此选项,请使用

    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    
    
    
    (这也可能有其他各种影响),或者在服务器上测试页面