如何允许用户在文本框中输入html标签而不会出现运行时错误?

时间:2013-10-30 15:51:21

标签: asp.net textbox runtime encode

我在asp.net页面上有一个输入文本框,当用户输入任何标签(如break标签或粗体)时会发生错误。我目前正在使用以下内容对输入进行编码:

Server.HtmlEncode(mytextbox.Text)

然而,只有当字符没有被表达为html标记时,它才会对字符进行编码,就像输入是"<<<>>>>>"一样,我可以让用户将标记放入,而不会导致运行时错误?

1 个答案:

答案 0 :(得分:0)

ASP.NET 页面的第一行,只需停用ValidateRequest

<%@ Page Title="" Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" ValidateRequest="false" %>