簡體   English   中英

從客戶端檢測到潛在的危險Request.Form值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM