当我在 ASP.NET 中呈现页面时,会发生以下情况
</head>
<NOSCRIPT>
<meta http-equiv="REFRESH" content="0;URL=/Default.aspx?id=84&epslanguage=en-GB&jse=0" />
</NOSCRIPT>
<title>Page title goes here.</title>
<body>
我的母版页如下所示:
<title>Page title goes here.</title>
</head>
<body>
所以我要问的是,这个刷新元标签到底是从哪里来的,为什么它把它放在我的头部标签和身体标签之间,为什么我的页面标题跳到了头部之外?!
在 firebug 中查看页面生成的源代码时,它会在 head 标记中显示标题标签和这个新的元标签,但在任何浏览器中查看源代码时,它看起来像上面那样。使用 wget 抓取页面时,也出现如上所示的错误。
任何想法为什么浏览器可能会以不同的方式解释这一点,更重要的是这个新的元标记来自哪里?
谢谢!卡尔。
编辑:
你好!
谢谢大家的回复,信息量很大!
我发现问题出在这行代码上:
Page.Header.Controls.Add(ctrl);
使用这一行将神秘的元标记放在头部标记之外。将其注释掉时,标题标签会回到正确的位置,一切都很好!
还有什么想法吗?
谢谢!
卡尔。