特殊字符中的文本破坏asp.net页面

本文关键字:asp net 页面 文本 特殊字符 | 更新日期: 2023-09-27 17:50:13

问题是我在页面上有几个控件....列表框/拉/文本框。其中一些控件在更新面板中自动返回。

如果用户输入<>并在这些括号内,任何文本,进入文本控件,并且它们碰巧通过在页面上做其他事情来触发自动返回(这个自动返回必须触发某些控件按预期工作),它将导致scriptResource错误

0x800a139e - JavaScript runtime error: 
Sys.WebForms.PageRequestManagerServerErrorException: A potentially dangerous Request.Form 
value was detected from the client 

我知道这是按照预期工作的,因为asp.net有内置的注入保护,但我想知道是否有办法解决这个问题,没有从下面的链接转向验证,并通过阻止用户使用特殊字符按键事件。

我已经搜索了一个答案,我发现的唯一一个是这个链接-http://bytes.com/topic/asp-net/answers/339955-special-characters-textbox

特殊字符中的文本破坏asp.net页面

在page指令或web.config中使用validateRequest =" false"

<system.web><httpRuntime requestValidationMode="2.0" /></system.web>

查看应用程序ASP。Net 4或更高版本:http://msdn.microsoft.com/en-us/library/hh882339 (v = vs.110) . aspx