Asp.net 如何在HTML中安全地显示用户输入?

Asp.net 如何在HTML中安全地显示用户输入?,asp.net,html,user-input,Asp.net,Html,User Input,假设我的ASP.net网页上有一个文本框,用户在其中输入一些文本 在另一个页面上,我有以下内容:,其中userText指的是用户在上一个页面上输入的文本 如果文本包含特殊字符,我需要做什么才能使其正确显示?此外,用户可以输入将显示给其他用户的文本,因此我必须防止滥用,例如插入标记。您应该对数据进行HTML编码,请参阅 您应该对数据进行HTML编码,请参阅 清理用户输入是最简单的任务之一,只要您不需要任何特殊的东西。只要您想允许用户向页面添加元素,问题就会变得更加困难。清理用户输入是最容易完成的任

假设我的ASP.net网页上有一个文本框,用户在其中输入一些文本

在另一个页面上,我有以下内容:,其中userText指的是用户在上一个页面上输入的文本


如果文本包含特殊字符,我需要做什么才能使其正确显示?此外,用户可以输入将显示给其他用户的文本,因此我必须防止滥用,例如插入标记。

您应该对数据进行HTML编码,请参阅


您应该对数据进行HTML编码,请参阅


清理用户输入是最简单的任务之一,只要您不需要任何特殊的东西。只要您想允许用户向页面添加元素,问题就会变得更加困难。清理用户输入是最容易完成的任务之一,只要您不需要任何特殊的内容。一旦您希望允许用户向页面添加元素,问题就会变得更加困难。
String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);