如何在asp.net应用程序中定义实体,例如nbsp

时间:2011-08-11 16:12:26

标签: asp.net xhtml html-entities

我有一个asp.net应用程序,可以在所有浏览器中呈现并正常工作。但是,在http://validator.w3.org/检查验证器时,我收到以下错误:

reference to undeclared general entity nbsp

错误也使我无法使用loadstorm来测试应用程序。 Loadstorm给了我这个错误:

Entity 'nbsp' not defined

将每个“nbsp”更改为“#160”不是一种选择,因为它们来自用户输入内容的ckeditor

我也尝试在页面上执行类似下面的操作,但它也不起作用。

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

我应该尝试在其他地方宣布它还是一起做一些完全不同的事情?

1 个答案:

答案 0 :(得分: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">