2011-08-11 53 views
4

我有一個可在所有瀏覽器中呈現並正常工作的asp.net應用程序。然而,在http://validator.w3.org/與驗證檢查時,我得到了以下錯誤:如何在asp.net應用程序中定義實體(如nbsp)

reference to undeclared general entity nbsp 

的錯誤也讓我從能夠使用loadstorm來測試應用程序。 Loadstorm給了我這個錯誤:

Entity 'nbsp' not defined 

改變每個「NBSP」到「#160」是不是一種選擇,因爲他們是從用戶的內容輸入到

一個CKEditor的未來我也試圖做這樣的事情以下在頁面上,但它也不起作用。

<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#160;"> ]> 

我應該嘗試到別處聲明它或做完全不同的東西放在一起?

+0

當然你從CKEditor的消毒輸入反正,不是嗎?難道你不能將 轉換爲 ,或者在這一點上是否有實際的不間斷空格字符? – Alohci

回答

0

您的頁面可能缺少XHTML DOCTYPE聲明。假設你要輸出的XHTML 1.0過渡的標記,請添加以下你的XHTML輸出高於一切:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
相關問題