gpt4 book ai didi

DotNetNuke - 模块设置在新用户控件上消失

转载 作者:行者123 更新时间:2023-12-02 17:26:24 25 4
gpt4 key购买 nike

我有一个呈现用户控件 (view.ascx) 的 DNN 模块

一切正常(我已登录)并且我看到了 DNN 设置菜单。

但是,当我添加另一个控件并像这样加载它时:

string url = Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "View_Details", "mid=" + ModuleId.ToString());
Response.Redirect(url);

加载新控件时我丢失了设置链接。

有什么想法吗?是否有某个属性可以打开加载的用户控件的设置?

最佳答案

当查询字符串中包含“mid”时,您将使用模块隔离(即该模块控件将显示在编辑皮肤的 ContentPane 中,并且将成为页面上的唯一模块)。当处于模块隔离时,操作菜单不包含设置。这只是 DNN 的一个事实。

您有几个选择。首先,您可以选择另一种导航方法(请参阅 Michael Washington 的旧(但仍然不错)Module Navigation Options for your DotNetNuke® Module 文章)。

其次,您可以将自己的链接添加到该控件上的“设置”。您也许可以实现 IActionable 并将其添加回操作菜单(我不确定这是否有效),或者您可以向模块添加某种按钮或导航栏(可能在所有控件上保持一致性)。

您是为一般 DNN 社区还是为不熟悉 DNN 的客户设计此模块?具有 DNN 经验的人不会期望能够访问模块“内部”的设置。

关于DotNetNuke - 模块设置在新用户控件上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4979152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com