我在asp.net页面上有一个输入文本框,当用户输入任何标签(如break标签或粗体)时会发生错误。我目前正在使用以下内容对输入进行编码:
Server.HtmlEncode(mytextbox.Text)
然而,只有当字符没有被表达为html标记时,它才会对字符进行编码,就像输入是"<<<>>>>>"
一样,我可以让用户将标记放入,而不会导致运行时错误?
答案 0 :(得分:0)
在 ASP.NET 页面的第一行,只需停用ValidateRequest
:
<%@ Page Title="" Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" ValidateRequest="false" %>