プロが教える店舗&オフィスのセキュリティ対策術

ASPを勉強中です。

WinXp SP3 + IE8 + IIS5.1 + VS2010 で勉強しています。

以下の記述を行っているのですが、なぜか<title>~</title>の間にタブコードが挿入されてしまいます。

マスターページのヘッダ部分は

<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<asp:ContentPlaceHolder ID="IncludeContent" runat="server" />
<script src="<% =ResolveUrl("~/Scripts/jquery-1.4.1.min.js") %>" type="text/javascript"></script>
<script src="<% =ResolveUrl("~/Scripts/MicrosoftAjax.js") %>" type="text/javascript"></script>
<script src="<% =ResolveUrl("~/Scripts/MicrosoftMvcAjax.js") %>" type="text/javascript"></script>
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
</head>

実際のASPページの記述は

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">XX</asp:Content>

と記述しているのですが、実際の出力時にはなぜか

<title>
\tXX
</title>

と XX の手前にタブコード(\t)が生成されてしまいます。

これを何とか削除したいのですが・・・・

何か記述を間違えていますか?

A 回答 (1件)

ContentPlaceHolder を使ってタイトルを設定するのは初めて見ました。



それがタブ文字が入る原因かどうかは分かりませんが、普通でないことは止めて、普通に Page.Title プロパティを使ってはいかがですか?

Page.Title プロパティ
http://msdn.microsoft.com/ja-jp/library/vstudio/ …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!