繁体   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