[英]A potentially dangerous Request.Form value was detected from the client
[英]A potentially dangerous Request.Form value was detected from the client
嗨,我在用戶登錄表單上單擊“提交”按鈕時收到此錯誤,因為同一頁面上有一個轉發器正在重復html,而html隨表單內容一起發回。 除了將ValidateRequest =“ false”應用於登錄usercontrol之外,我還能在中繼器周圍添加任何內容來阻止此操作嗎?
將ValidateRequest設置為false
,將接受所有危險字符作為參數,因此,如果要重新顯示此用戶輸入,必須確保正確地對它們進行HTML編碼。
如果由於某種原因您無法對文本進行HTML編碼:
1)在轉發器中,將危險的文本呈現在未發布的HTML元素內,例如<p>
或<span>
。
2)如果您絕對必須在<input>
元素內呈現HTML,請禁用這些元素,以使您的頁面不會提交它們。
我在這里回答了如何允許它: 在ASP.NET的文本框中出現“ <”->如何允許它? 基本上是通過在發布之前轉義HTML
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.