簡體   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