【工作筆記0001】(asp.net )從客戶端中檢測到有潛在危險的 Request.Form 值

     工作有半個月了吧,公司的項目還用的是vs2008,所以.net3.5類庫有問題是正常的。

    在寫一個網頁時,發現表單提交後出現下述錯誤:從客戶端中檢測到有潛在危險的 Request.Form 值

   截圖如下:

    後來查找資料發現原因是這樣的:

.net中,表單Request時出現有HTML或Javascript等字符串時,系統會認爲是具有危險性值。例如當提交表單中含有有保留html格式的段落文字時,會出現這個錯誤。

    解決方法:

  1. 在出現錯誤的.aspx文件頂部的page指令中加入 ValidateRequest="false"屬性即可。例如:
  2. 在web.config配置文件中添加如下配置節:                                                                                                                           <configuration>
       <system.web>
       <pages validateRequest="false" />
       </system.web>
       </configuration>
發佈了39 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章