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>
だから私が尋ねているのは、一体どこからこの更新メタ タグが来たのか、なぜそれを私の head タグと body タグの間に入れたのか、そしてなぜ私のページ タイトルが head の外に飛び出してしまったのかということです!
ページの生成されたソースを firebug で表示すると、head タグ内に title タグとこの新しいメタ タグが表示されますが、任意のブラウザーでソースを表示すると、上記のようになります。wget を使用してページをスクレイピングすると、上記のように正しく出力されません。
ブラウザがこれをさまざまな方法で解釈している理由と、さらに重要なことに、この新しいメタタグがどこから来たのかについてのアイデアはありますか?
ありがとう!カール。
編集:
やあ!
返信ありがとうございます。非常に有益です。
問題は次のコード行にあることがわかりました。
Page.Header.Controls.Add(ctrl);
この行を使用して謎のメタ タグを入れると、head タグの外に出ます。これをコメントアウトすると、タイトルタグが正しい場所に戻り、すべてがうまくいきます!
さらに考えはありますか?
ありがとう!
カール。