我试图在我的 asp 文本框中允许 HTML,但是当我点击按钮时,它会返回此错误:
未捕获的 Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误。从服务器返回的状态码是:404。”
我Server.HtmlEncode
用来在文本框中对 HTML 进行编码但仍然没有结果的服务器端之一。我尝试使用断点 , AutoEventWireup="false"
,ValidateRequest="false"
并在 web.config 中将页面验证设置为 false。我也尝试ValidateRequest="false"
在页面上使用它自己。它也返回这个错误A potentially dangerous Request.Form value was detected from the client (ctl00$ContentPlaceHolder1$testBox="<test")
。服务器端和客户端代码如下:
--Client side--
<asp:TextBox runat="server" ID="testBox" />
<asp:Button runat="server" OnClick="testHtmlEncode" />
--Server side--
protected void testHtmlEncode(Object sender, EventArgs e) {
console.write(Server.HtmlEncode(testBox.Text));
}