由於該物件目前的狀態,導致作業無效

摘要:由於該物件目前的狀態,導致作業無效

系統回報錯誤,錯誤訊息為「由於該物件目前的狀態,導致作業無效」

經拜讀谷歌大師後,找到網路文章如下。

 

文章簡易摘要

微軟更新後讓.NET處理HTTP POST要求時最多只能接受1000個參數, 當參數超過1000個時出現錯誤。

若網站會傳遞超過1000個欄位,可於web.config檔中

<appSettings>區段加上 aspnet:MaxHttpCollectionKeys設定。

 

<appSettings> 
  <add key="aspnet:MaxHttpCollectionKeys" value="2500" /> 
</appSettings>
參考自:http://blog.miniasp.com/post/2012/01/02/Efficient-Denial-of-Service-Attacks-on-Web-Application-Platforms.aspx
 

最後於系統作業上,將DataGrid增加分頁筆數降為每頁800筆以供User註記。