如果我在地址栏中键入网络名称而不是 "localhost",则同一页面显示不同的内容。这怎么可能?
Same page shows different content if instead of "localhost" I type the network name in the address bar. How is this possible?
如果我在地址栏中键入网络名称而不是 "localhost",我有一个显示不同内容的 ASP.NET 页面。
如果我输入 localhost,就会出现:
如果我输入网络名称,会出现以下内容:
这些是相同的页面,如果我添加文本,修改会出现在两个版本上。
这只发生在 IE 上,在 chrome 我总是得到相同的正确页面。
这怎么可能???
代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestNoMaster.aspx.cs" Inherits="app_Employee.TestNoMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.zzzttt222 {
display: inline-block;
margin-right:40px;
border: 1px solid;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="zzzttt222">element</div>
<div class="zzzttt222">element</div>
<div class="zzzttt222">element</div>
<div class="zzzttt222">element</div>
</div>
</form>
</body>
</html>
您是否查看过工具 -> 兼容性视图设置中的兼容性视图设置? 'localhost' 或 'hubpwwks011117' 可能被列为要在兼容性视图中查看的网站之一,这可以解释呈现时的差异。
正如@larsenmc 所说,可能是兼容性视图问题。 IE 喜欢把所有的 Intranet 页面放在兼容性视图中。也许 IE 认为一个页面是 Intranet 而另一个不是,从而在两个页面之间造成这种差异。
IE 中有一个选项可以启用或禁用 Intranet 页面中的兼容性视图。尝试取消选中此选项。
如果我在地址栏中键入网络名称而不是 "localhost",我有一个显示不同内容的 ASP.NET 页面。
如果我输入 localhost,就会出现:
如果我输入网络名称,会出现以下内容:
这些是相同的页面,如果我添加文本,修改会出现在两个版本上。
这只发生在 IE 上,在 chrome 我总是得到相同的正确页面。
这怎么可能???
代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestNoMaster.aspx.cs" Inherits="app_Employee.TestNoMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.zzzttt222 {
display: inline-block;
margin-right:40px;
border: 1px solid;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="zzzttt222">element</div>
<div class="zzzttt222">element</div>
<div class="zzzttt222">element</div>
<div class="zzzttt222">element</div>
</div>
</form>
</body>
</html>
您是否查看过工具 -> 兼容性视图设置中的兼容性视图设置? 'localhost' 或 'hubpwwks011117' 可能被列为要在兼容性视图中查看的网站之一,这可以解释呈现时的差异。
正如@larsenmc 所说,可能是兼容性视图问题。 IE 喜欢把所有的 Intranet 页面放在兼容性视图中。也许 IE 认为一个页面是 Intranet 而另一个不是,从而在两个页面之间造成这种差异。
IE 中有一个选项可以启用或禁用 Intranet 页面中的兼容性视图。尝试取消选中此选项。