模块的ObjectDataSource的DotNetNuke位置

本文关键字:位置 DotNetNuke ObjectDataSource 模块 | 更新日期: 2023-09-27 18:03:50

我正在创建一个DNN模块。我有一个ascx控件。它有一个ObjectDataSource。当我尝试"配置数据源…"时,我的源类型不在下拉列表中。对话框中的说明说,"选择一个可用于检索或更新数据的业务对象(例如,在Bin或App_Code目录中为该应用程序定义的对象(。"但是,没有App_Code文件夹,因为我不是在创建网站,而是在创建DNN模块。这并没有直接编码到网站中(请不要告诉我我应该这样做——我没有改变的选择(。

我还尝试将类放入一个完全独立的类库中并引用它,但这也没有帮助。

然后我只是手动键入TypeName(使用完全限定的命名空间(,但这也不起作用。它进行了编译,但DNN站点本身引发了"找不到在ObjectDataSource的TypeName属性"ObjectDataSource1"中指定的类型。"并且在"配置数据源…"(我在手动键入类型后调用(中显示了我在下拉列表中键入的类型,但当我尝试单击"下一步"时,我会得到错误"无法加载类型…。如果该类型位于App_Code文件夹中,请检查它是否已编译。如果该类位于已编译的程序集中,请检查该程序集是否被项目引用。">

所以,我的问题很简单,我应该把DNN模块的ObjectDataSource的数据源类型类放在哪里?

模块的ObjectDataSource的DotNetNuke位置

我鼓励您使用DNN内置的方法来处理这样的事情。这包括在DNN数据库中包括任何数据和表,以及使用DNN DAL方法访问数据。

我强烈推荐通过christoc.com提供的模块模板。您也可以在那里以及dnnsoftware.com、dnnhero.com和dnncreative.com找到教程链接。