首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特殊字符分隔符asp.net页面中的文本

问特殊字符分隔符asp.net页面中的文本
EN

Stack Overflow用户
提问于 2014-03-14 22:26:11
回答 1查看 994关注 0票数 0

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

如果用户在文本控件中输入<>和括号内的任何文本,并且他们碰巧通过在页面上执行其他操作来触发自动回发(此自动回发必须触发才能使某些控件按预期方式工作),则将导致scriptResource错误

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2014-03-15 00:24:22

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

代码语言:javascript
复制
<system.web><httpRuntime requestValidationMode="2.0" /></system.web>

查看适用于applications ASP.Net 4或更高版本的内容:http://msdn.microsoft.com/en-us/library/hh882339(v=vs.110).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22407777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档