這種問題是因為你送出的Form中有HTML字元串,例如你在TextBox中輸入了html标簽,或者在頁面中使用了HtmlEditor元件等,解決辦法是禁用validateRequest。
如果你是.net 4.0或更高版本,一定要看方法3。
此方法在asp.net webForm和MVC中均适用
在.aspx檔案頭中加入這句:
修改web.config檔案:
因為validateRequest預設值為true。隻要設為false即可。
web.config裡面加上
因為4.0的驗證在HTTP的BeginRequest前啟用,是以,請求的驗證适用于所有ASP.NET資源,aspx頁面,ashx頁面,Web服務和一些HTTP處理程式等.
2021年9月 北京、西安兩地,高薪誠聘 .NET工程師,請私信聯系!
如果認為此文對您有幫助,别忘了支援一下哦!
聲明:本部落格原創文字隻代表本人工作中在某一時間内總結的觀點或結論,與本人所在機關沒有直接利益關系。轉載時請在文章頁面明顯位置給出原文連結。