我需要根據其內容,改變頁面標題,然後我執行以下操作:其他字符更改標籤「稱號」,在後面的代碼
HTML(CSS):
<title id="titleOfPage" runat="server"></title>
背後
titleOfPage.Text = news.Title;
代碼,但是當我運行網頁,我看到以下內容:
<title>
My custom title completely
</title>
我的自定義標題在起始處有以下字符「0D」+「0A」+「09」或ASCII eguivalente「013」+「010」「009」(回車+新行+水平製表符) 「0D」+「0A」結束。
我如何才能正確顯示?我需要搜索引擎(Google,Bing,...)。
news.Title
是正確的,沒有空格,它的值是「我的自定義標題完全」。
感謝
編輯
我試圖titleOfPage.Text = "My custom title completely";
,我也得到相同的結果
編輯II
我試圖創建在代碼隱藏屬性,但結果是相同的,但是如果我把屬性放在一個標籤「div」文本看起來不錯。
代碼隱藏:
...
public string TitleOfPage { get; private set; }
...
TitleOfPage = news.Title;
HTML:
<head>
<title><%= TitleOfPage %></title>
...
</head>
<body>
<div><%= TitleOfPage %></div>
...
</body>
結果:
<title>
My custom title completely
</title>
<div>My custom title completely</div>
EDIT III
首先對不起,以前沒有把這個。在我的例子中,我沒有完全包含標籤head
,全頭標籤如下<header runat="server">
,我不知道爲什麼,但如果我刪除runat="server"
,它工作正常。
隨後出現的財產 「的innerText」 的稱號:
HTML:
<title id="TitleOfPage" runat="server"></title>
代碼隱藏:
TitleOfPage.InnerText = news.Title;
感謝。
@Jonathan Wood。我得到了同樣的結果 – 2011-04-27 17:39:26
'news.Title.Length'返回什麼? – 2011-04-27 17:42:44
'news.Title.Length'返回25個字符 – 2011-04-27 17:47:02