繁体   English   中英

特殊字符内的文本中断asp.net页

[英]Text within Special Characters break asp.net page

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

如果用户在文本控件中输入<>并在这些括号内输入任何文本,而他们碰巧通过在页面上执行其他操作来触发自动回发(此自动回发必须触发某些控件才能正常工作),这将导致一个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

在页面指令或web.config中使用validateRequest =“ false”

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

签出此应用程序ASP.Net 4或更高版本: http : //msdn.microsoft.com/zh-cn/library/hh882339( v=vs.110) .aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM