簡體   English   中英

模塊的ObjectDataSource的DotNetNuke位置

[英]DotNetNuke Location for ObjectDataSource for Module

我正在創建一個DNN模塊。 我有一個ascx控件。 它具有一個ObjectDataSource。 當我嘗試“配置數據源...”時,我的源類型不在下拉列表中。 對話框中的說明說:“選擇可用於檢索或更新數據的業務對象(例如,在此應用程序的Bin或App_Code目錄中定義的對象)”。 然而, 沒有 App_Code文件夾,因為我不是建立一個網站,而是一個DNN模塊。 這不是直接編碼到站點中的(請不要告訴我那是我應該做的方式-我沒有選擇更改的選項)。

我還嘗試將類放入一個完全獨立的類庫中並對其進行引用,但這也無濟於事。

然后,我只是簡單地手動鍵入TypeName(使用完全限定的名稱空間),但這也不起作用。 它進行了編譯,但是DNN站點本身拋出“找不到ObjectDataSource'ObjectDataSource1'的TypeName屬性中指定的類型”。 並在“配置數據源...”(我在手動鍵入類型后調用的數據)中顯示了我在下拉菜單中鍵入的類型,但是當我嘗試單擊“下一步”時,我會收到錯誤消息“類型...無法加載。如果類型位於App_Code文件夾中,請檢查它是否可以編譯。如果類型位於已編譯的程序集中,請檢查項目是否引用了該程序集。”

因此,我的問題很簡單,我應該將ObjectDataSource的數據源類型類放在DNN模塊的哪里?

我鼓勵您使用DNN內置的方法來處理類似的事情。 這包括在DNN數據庫中包括所有數據和表,以及使用DNN DAL方法訪問數據。

我強烈推薦可通過christoc.com獲得的模塊模板。 您還將在dnnsoftware.com,dnnhero.com和dnncreative.com上找到教程鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM