从asp:TextBox输入显示文本时允许格式化

时间:2011-07-19 15:36:13

标签: asp.net html webforms formatting

我有一个输入文本框,用户可以在其中输入html格式的文本。然后我有另一种方法从数据库中提取文本并将其显示在asp:标签上。如果您现在在文本框中输入html,页面会出错..

A potentially dangerous Request.Form value was detected from the client

<asp:TextBox ID="txtEditBody" class="txtBody" runat="server" Wrap="True" MaxLength="5000"
TextMode="MultiLine" />

如何才能将文本格式化?或创建我自己的简单格式代码。在将标签显示在标签上之前,我是否必须解析整个输入? asp标签会显示html格式的文本吗?

2 个答案:

答案 0 :(得分:0)

您可以设置页面指令ValidateRequest="false"来解决此问题。

答案 1 :(得分:0)

当asp.net检测到输入控件试图发布html或javascript数据时会发生这种情况,因此你可以设置页面ValidateRequest =“false”,这样asp.net就不会检查输入字段是否包含html数据。