【问题标题】:DotNetNuke - Module settings disapear on new user controlDotNetNuke - 模块设置在新用户控件上消失
【发布时间】:2011-02-12 16:30:29
【问题描述】:

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

一切正常(我已登录),我得到 DNN 设置菜单。

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

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

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

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

【问题讨论】:

    标签: dotnetnuke dotnetnuke-5 dotnetnuke-module


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      相关资源
      最近更新 更多