【问题标题】:DotNetNuke Location for ObjectDataSource for Module模块的 ObjectDataSource 的 DotNetNuke 位置
【发布时间】:2015-07-20 15:40:22
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# dotnetnuke objectdatasource dotnetnuke-module app-code


    【解决方案1】:

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

    我强烈推荐可通过 christoc.com 获得的模块模板。您还可以在此处以及 dnnsoftware.com、dnnhero.com 和 dnncreative.com 上找到教程链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 2011-02-17
      相关资源
      最近更新 更多