2008-11-05 130 views
4

我正在使用GridViewObjectDataSource的ASP.NET頁面。ObjectDataSource引發異常

我想在我的業務層中針對類(用DataObject()裝飾)配置ObjectDataSource。其中許多人以非常相似的方式成立了一個班。我選擇了這個類並單擊Next來選擇SelectMethod的函數,但它會在沒有警告且沒有任何錯誤的情況下關閉。

我可以將TypeName設置爲ObjectDataSource並將其附加到GridView。我試圖Refresh Schema,並且彈出一個錯誤提示:

調用'刷新模式'錯誤。詳細信息:調用的目標引發了異常。

我可以手動設置ObjectDataSource,但我天生懶惰,寧願使用GUI。

爲什麼它失敗?

一切都很好。我可以手動將所有內容掛起來,並且頁面可以正常工作。然而,當我使用UI配置ObjectDataSource時,它仍然失敗。

+0

我覺得你的痛苦。你有沒有找到解決方案? – MC9000 2016-12-29 12:34:06

回答

0

的消耗臭氧層物質的控制有一定的先決條件,才能正常工作,並且會拋出通用Exception has been thrown by the target of an invocation.如果一些配置不正確。這裏有幾件事情來嘗試解決問題:

  1. 綁定到一個控制消耗臭氧層物質必須類有一個默認的空構造函數不帶任何參數。重載它很好,但至少應該有一個默認的空構造函數;確保這存在。

  2. 的ODS可以從它的綁定類獲得走出低谷如果該類由包含ODS的UI項目中引用另一個項目中存在。確保完全清理並重新構建解決方案,以便ODS wizzard可以讀取當前類架構。

  3. 嘗試刪除ODS(將來自IDS的任何自定義屬性保存到記事本以後逐項添加)並添加一個新的。一旦新的ODS被添加,使用Wizzard指向你想要的課程,看看它是否有效。