问题标签 [dotnetnuke-imc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1903 浏览

dotnetnuke - DotNetNuke 模块间通信

我正在考虑使用 DotNetNuke 4.8.4 进行模块间通信 - 并且想知道是否有人有任何这样做的好例子。

我知道您在发送者上实现了 IModuleCommunicator,在接收者上实现了 IModuleListener - 但除了将它们放在同一页面上之外,没有看到将它们联系在一起的方法。

给定页面上的所有监听器都监听给定页面上的所有发件人吗?如果是这样,过滤掉噪音的最佳做法是什么?

0 投票
2 回答
3594 浏览

dotnetnuke - 调试 DotNetNuke 模块

DotNetNuke 4.8 模块间通信开发的最佳 VS 解决方案设置是什么?

我目前有一个解决方案,其中包含多个 Web 应用程序项目,用于我的 DotNetNuke 模块 - 每个模块都有带有控件的页面作为测试工具。这一切都很好,直到我需要模块开始使用 IModuleCommunicator 和 IModuleListener 相互通信 - 但现在我正在进行模块间通信,调试将不再以这种方式进行。

我很好奇其他人是如何处理这个问题的——有没有办法让你的测试页面模拟 Nuke 环境?你在核弹网站上测试吗?我的解决方案是使用 VSS 进行源代码控制,因此我不想将完整的 nuke 网站作为项目添加到我的解决方案中,因为这会迫使我将其添加到源代码控制中——而且我宁愿没有完整的 nuke 网站源头控制。

我已经能够通过附加到本地 IIS 工作进程进行调试,但这有点痛苦。有没有人对如何减轻调试模块间通信的痛苦有任何建议?

任何建议将不胜感激。

0 投票
1 回答
162 浏览

dotnetnuke - 将来自 DNN 内部消息系统的消息转发/重定向到 Vivo 消息传递

我不知道使用 DNN VivoSocial 的社区有多大,但我会试一试。

所以我正在使用 DNN Vivo Messaging(Vivo Social 的一部分),无论如何我可以将所有来自 DNN 内部消息传递的传入消息重定向/转发到 Vivo Messaging 中吗?

0 投票
2 回答
1085 浏览

dotnetnuke - 带有 devxpress 的 DNN 模块控制严重错误

我正在使用 DNN 模块 5.6.1,并且我使用 Devxpress 控件创建了一个自定义模块,它正在安装在 dnn 站点中,但是当我尝试在页面中添加模块时,我收到以下错误,

发生严重错误。你调用的对象是空的。

日志是…………

AssemblyVersion:5.6.1
PortalID:0
PortalName:我的网站
用户ID:1
用户名:主机
ActiveTabID:63
ActiveTabName:TestDNN
RawURL:/dotnetnuke_new/TestDNN.aspx
AbsoluteURL:/DotNetNuke_New/Default.aspx
AbsoluteURLReferrer:http ://senthilkumar.com/ dotnetnuke_new/TestDNN.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 (.NET CLR 3.5.30729)
DefaultDataProvider: DotNetNuke.Data .SqlDataProvider,DotNetNuke.SqlDataProvider
ExceptionGUID:cd7a06c5-7a69-4ebf-b51e-07f70714bfe6
InnerException:对象引用未设置为对象的实例。
文件名:
FileLineNumber : 0 FileColumnNumber
:0
方法:dnn_webrater.ctrlRater.Page_Load
StackTrace:
消息:DotNetNuke.Services.Exceptions.PageLoadException:对象引用未设置为对象的实例。---> System.NullReferenceException:对象引用未设置为对象的实例。在 dnn_webrater.ctrlRater.Page_Load(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive( ) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System. System.Web.UI.Page.ProcessRequestMain 处的 Web.UI.Control.LoadRecursive()(布尔值 includeStagesBeforeAsyncPoint,
资源:


注销并登录后,页面上显示以下错误

错误:测试模块 1 当前不可用。DotNetNuke.Services.Exceptions.ModuleLoadException:对象引用未设置为对象的实例。---> System.NullReferenceException:对象引用未设置为对象的实例。在 DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() --- 内部异常堆栈跟踪结束 ---

谁能帮我解决这个错误

0 投票
1 回答
461 浏览

dotnetnuke - DotNetNuke (DNN) 1 模块 - 3 个 ASCX 文件场景

我是 DNN 的新手。我创建了一个具有三个控件(C#、.NET3.5)的 DNN 模块:

  • 控制器
  • 电子邮件请求
  • 交易成功

Controller检查["ClientEmail"]cookie 值和是否NULL重定向到EmailRequest控制,如果NOT NULL重定向到DealSuccess控制。

我需要在 DNN 中连接这些组件。我决定为 , 创建单独的EmailRequest页面DealSuccess

将这些控件与其各自的页面相关联,包括构建/分配 URL 和调用它们,有点模棱两可,因为其中一些需要在 DNN 配置中完成,而另一些则需要在代码中完成。

0 投票
2 回答
1489 浏览

content-management-system - 从 DNN 版本 4.9.5 升级到 DNN 版本 6.1.2 后 HTML 模块出现问题

如果我从 DNN 4.4 版升级到 4.9.5 版,然后再升级到 6.1.2 版,那么它会给我错误

错误:当前无法购买。DotNetNuke.Services.Exceptions.ModuleLoadException:“DotNetNuke.Modules.Html.DataProvider”的类型初始化程序引发了异常。---> System.TypeInitializationException:“DotNetNuke.Modules.Html.DataProvider”的类型初始化程序引发了异常。---> System.InvalidCastException:无法将“DotNetNuke.Modules.HTML.SqlDataProvider”类型的对象转换为“DotNetNuke.Modules.Html.DataProvider”类型。在 DotNetNuke.Modules.Html.DataProvider.CreateProvider() 在 DotNetNuke.Modules.Html.DataProvider..cctor() --- 内部异常堆栈跟踪结束 --- 在 DotNetNuke.Modules.Html.DataProvider.Instance() 在DotNetNuke.Modules.Html.HtmlTextController 上的 DotNetNuke.Modules.Html.WorkflowStateController.GetWorkflows(Int32 PortalID)。

仅适用于 HTML 模块

0 投票
1 回答
922 浏览

c# - DNN 如何创建具有多个控件的复杂模块

我的目标是创建一个包含 xml 文件条目的列表视图的模块。xml 文件只是一些对象的序列化数组。以 Country{Code,Name,URL} 为例。

当一个条目被单击时,另一个控件应该显示某种项目控件中的所有项目,其样式基于类型(这个想法来自 WPF)。我假设可以为可能的项目类型创建某种样式/规则,在上述情况下是 Country。(欢迎任何关于如何实现这一目标的想法/建议)。

现在在样式项目列表中,应该能够选择想要的项目,并将其导出到基于新类型 SelectedContries{Code,Name,Url,Params} 的新 XML 文件。然后,用户需要在新列表中添加额外的参数并导出(序列化)。

我现在的问题是,做这样的模块什么是正确的方法。一个带有 3 个控件的模块。我是模块开发的新手,所以请深入解释一下。我是否在模块中创建 Asxc 文件作为我的控件?

根据我上面解释的目标,任何可能对这有好处的指南链接都很好,也欢迎任何一般性建议。谢谢。

0 投票
1 回答
3316 浏览

dotnetnuke - 如何在 DNN 6 的页面上添加模块用户控件?

在此处输入图像描述

(这就是我的模块定义的样子。)

我正在使用 DNN 6,并且我有带有以下用户控件的模块。现在,当我在页面上添加要添加的模块时,它总是显示 View.ascx;那么如何显示 pagestarter.ascx 呢?

我的目标是我有页面 A,它应该显示 VIew.ascx,我有页面 B,应该显示 PageStarter.ascx。

0 投票
2 回答
175 浏览

dotnetnuke - 如何将密码从dnn4转换为dnn6

我需要将所有用户从 dnn 4 站点导入到 dnn 5 站点。我已经导入了所有表。但是在成员表中,dnn4 和 dnn5 的密码加密是不同的。我在两个站点中注册了相同的用户。并且版本 4 和 5 中的密码和密码盐不同。所以在将用户从 dnn 4 导入到 5 时,我无法登录到新站点。

如何解密旧密码并为新密码加密?