Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何验证文本是否为有效的HTML?_Asp.net_Html_Validation_Telerik_Radeditor - Fatal编程技术网

Asp.net 如何验证文本是否为有效的HTML?

Asp.net 如何验证文本是否为有效的HTML?,asp.net,html,validation,telerik,radeditor,Asp.net,Html,Validation,Telerik,Radeditor,我使用的是旧版本的控件,将输入的文本存储在SQL数据库中,然后在以后显示HTML。在ASP.NET(2.0)中,是否有任何方法在保存到数据库之前验证字符串是否为有效的HTML?谢谢 您可以从这里开始: 或此处(正则表达式): 或者在这里;) 正则表达式可能速度慢且cpu密集,W3C有一个开源工具,您可以使用它编辑器有一个内置的验证程序对话框,它连接到在线W3工具以检查当前内容。您可以在这里看到一个示例-嗯-您使用的是哪个版本(“旧版本”不是非常具体) 在.Net 1.1/2.0版本中(我认为

我使用的是旧版本的控件,将输入的文本存储在SQL数据库中,然后在以后显示HTML。在ASP.NET(2.0)中,是否有任何方法在保存到数据库之前验证字符串是否为有效的HTML?谢谢

您可以从这里开始:

或此处(正则表达式):

或者在这里;)


正则表达式可能速度慢且cpu密集,W3C有一个开源工具,您可以使用它

编辑器有一个内置的验证程序对话框,它连接到在线W3工具以检查当前内容。您可以在这里看到一个示例-

嗯-您使用的是哪个版本(“旧版本”不是非常具体)

在.Net 1.1/2.0版本中(我认为是2004/2005年的3.x/4.x版本),编辑器API由一个读/写属性
Html
组成,该属性允许您将内容设置为Html,并检索内容以存储在任何地方,以及一个只读属性
Xhtml
,确保您获得兼容的、基于XML的内容(还有类似于
SaveAsXhtml
的属性,以确保如果您要回写文件,它将使用XHTML)

我很感激,如果您的页面正在向HTML4.0提供内容,那么您可能会在关闭标记方面遇到一些问题(

,等等)

请记住,有效HTML和干净HTML之间存在差异


我发现不再有
Xhtml
属性,而且
Html
属性被弃用,取而代之的是
Content
属性,因此我假设默认情况下这是输出有效的Xhtml。

验证了Xhtml,这可能会更严格一些。