我不知道爲什麼這個錯誤是間歇性發生的。我有一個並行數據綁定的UserControl。該代碼在90%的時間內工作,但每隔一段時間,數據綁定將失敗並將收到以下錯誤。由於堆棧爲空而導致Parallel.Invoke中的DataBind()失敗。錯誤
at System.Collections.Stack.Pop()
at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
at System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem)
at System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource)
at System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e)
任何人都知道爲什麼會發生這種情況,以及如何避免?
感謝drf,這絕對是正確的答案。現在只想知道如何在沒有線程問題的情況下並行執行此操作。 – cesara