2015-07-20 68 views
0

我正在創建一個DNN模塊。我有一個ascx控件。它有一個ObjectDataSource。當我嘗試「配置數據源...」時,我的源類型不在下拉列表中。對話框中的指示說:「選擇一個可用於檢索或更新數據的業務對象(例如,爲此應用程序在Bin或App_Code目錄中定義的對象)」。然而,沒有App_Code文件夾,因爲我沒有創建一個網站,而是一個DNN模塊。這不是直接寫入網站(請不要告訴我這就是我應該這樣做 - 我沒有選擇改變它)。模塊的ObjectDataSource的DotNetNuke位置

我也嘗試把類放到一個完全獨立的類庫中,並引用它,但那也沒有幫助。

然後,我只是手動鍵入TypeName(使用完全限定名稱空間),並且也沒有工作。它編譯了,但是DNN網站本身拋出了,「無法找到ObjectDataSource'ObjectDataSource1'的TypeName屬性中指定的類型。」並在「配置數據源...」(我手動鍵入類型後調用)顯示與我在下拉列表中鍵入的類型,但然後當我嘗試點擊下一步,我會得到錯誤「類型...無法加載,如果類型位於App_Code文件夾中,請檢查它是否已編譯,如果類型位於已編譯的程序集中,請檢查該程序集是否被該項目引用。

所以,我的問題很簡單,我在哪裏把ObjectDataSource的數據源類型的DNN模塊?

回答

1

我鼓勵你使用內置到DNN的方法來處理這樣的事情。這包括在DNN數據庫中包含任何數據和表格,並使用DNN DAL方法來訪問數據。

我強烈建議通過christoc.com提供模塊模板。您還可以在那裏找到教程鏈接,以及dnnsoftware.com,dnnhero.com和dnncreative.com。