aspテキストボックスでHTMLを許可しようとしていますが、ボタンをクリックするだけで、次のエラーが返されます。
Uncaught Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:サーバーでの要求の処理中に不明なエラーが発生しました。サーバーから返されたステータスコードは404でした。」
テキストボックスでHTMLをエンコードするために使用しているサーバーサイドの1つですServer.HtmlEncode
が、それでも結果が得られません。web.configでブレークポイント、、を使用しAutoEventWireup="false"
、ValidateRequest="false"
ページ検証を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));
}