我可以避免所有打包,只需创建一个带有.ascx文件的Web应用程序并使用它吗?我能找到的最接近的是这篇文章适用于5.1,并不适用于v6。
http://mestanzasoft.wordpress.com/2011/03/27/creating-a-dotnetnuke-dnn-module-with-an-ascx-control/
因此,如果有更新的v6教程请告诉我。
答案 0 :(得分:5)
您应该可以从主机选择创建新模块 - >扩展页面,然后选择控件(我认为,这是博客文章所说的)。什么具体不起作用?
您可能遇到的一个问题是控件需要从IModuleBase
继承(可能是通过PortalModuleBase
)。你不能只丢弃一个对网站中的DNN一无所知的控件,并让DNN将它变成一个模块(尽管你可以在这样的控件周围做一个薄的包装)。
答案 1 :(得分:4)
是的,你可以。
如果您转到Host > Module Definitions
并点击Create New...
,您会发现有办法创建新模块:
DotNetNuke.Entities.PortalModuleBase
的ascx控件,然后使用此选项提供正确的文件夹和您已创建的控件已完成。如果您有更多问题,请与我们联系。
由于
答案 2 :(得分:4)
在DNN 6.0中,您必须转到主机 - 扩展... 然后将鼠标悬停在半透明的“管理”按钮上,您几乎看不到(可能隐藏在EXTENSIONS字样后面),然后等待弹出对话框,然后点击“创建新模块”。
:(