- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我是 DotNetNuke 新手。请温柔点我正在使用“DotNetNuke 6 Compiled Module”模板来构建我的模块。我在项目中已有 View.ascx 控件,并添加了另一个名为 test.ascx 的控件。
我的问题是:如何在添加模块的不同页面中显示不同的 View 。 (如果可能的话)例如在 default.aspx 页面上显示 View.ascx,然后在 default2.aspx 页面上显示 test.ascx 用户控件?
如果这不可能,是否意味着我需要为每个 ascx 控件使用不同的 visual studio 项目。当然不是。
最佳答案
天文,
选项 1:
您需要转到 Host > Extensions > Edit your extesion > Expand Module definition 并单击 add control。
在这里您必须选择您的 ascx 控件并提供任何字符串形式的键。假设您提供了 key test
,您选择了用户控件并将控件类型选择为 view
并保存。
现在从 View 中您可以使用以下代码导航到新添加的控件:DotNetNuke.Common.Globals.NavigateUrl(TabId,"test","mid="+ModuleID);
这将重定向页面并使用 test.ascx 加载您的页面。
当您想默认显示 view.ascx 并希望在执行某些操作时切换 View 并显示 test.ascx 时,您可以使用这种选项。这里的缺点是,当您切换到 test.ascx 时,添加到页面的所有其他模块将不可见。
选项 2:
您必须在模块中创建一个新定义。为此,转到 Host > Extensions > Edit Your module > Expand Module Definitoins > 单击 add 并添加新定义。添加定义后,您可以将 test.ascx 和 View 控件添加到定义中,而无需任何键。
完成以上操作后,如果您删除模块并再次添加到页面,它将显示页面中添加了两个模块。这是两个定义。查看博客模块定义,了解多个定义如何工作的示例。
当你想从同一个模块同时显示多个 View 控制时使用这个选项。
希望对您有所帮助。如果您还有其他问题,请告诉我。
关于c# - DNN : Using multiple web user controls in one module and showing different controls in different pages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18755475/
我的第一个 DNN 站点。请放轻松。 我正在尝试加载一些扩展(博客和 PayPal 扩展)。 虽然管理控制台显示它们已安装,但我看不到它们或无法启动它们。它们在任何菜单上都不明显。 主题创作者说这不是
我对神经网络还很陌生,这就是我决定使用 Tflearn 的原因,因为它非常直观。但是我找不到我的问题的答案。 tflearn 文档提供了以下示例,用于让深度神经网络预测某些内容: network =
我尝试在暗网上运行 Openpose 并使用从这里下载的权重和配置文件:https://github.com/lincolnhard/openpose-darknet 这是我尝试在 Opencv 中创
屏幕截图:getBlob 返回的错误结果: 这里是附加代码: resize(img, img, Size(224, 224)); dnn::Blob inputBlob = dnn::Blob::fr
我正在尝试使用 publisher-subcriber no 通过从我的网络摄像头流式传输图像来运行我的对象识别程序。在我的程序中,我使用的是 opencv_dnn 库提供的 readNetFromT
我对 DNN 中的本地化过程了解不多。问题是如何本地化新模块? 是否可以分别在每个模块中包含本地化文件?你能想出什么解决方案? 最佳答案 多亏了 DotNetNuke,模块的本地化非常容易。 无论您的
我正在尝试通过创建数据库的副本并将 .net 文件复制到新文件夹中来复制用于测试目的的现有 DNN 门户。 在我复制站点并将 webconfig 更改为指向新站点并更改数据库中的别名后,我收到此错误。
DNN 6.0 有没有办法自动重新索引搜索结果。因为除非我们点击主机->搜索管理->重新索引内容,否则最近上传的一些内容在手动重新索引之前不会出现在搜索结果中。我想知道是否有一种方法可以自动化这个过程
我希望我的 DNN 网站的“内容管理器”仅编辑特定 HTML 模块实例的内容,而不是其设置。我如何实现这一目标?如果我允许此角色“编辑”模块,他们也可以访问和更改模块设置。 提前感谢您的投入。 最佳答
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
在 DotNetNuke(DNN) 博客模块中,如何更改博客文章的顺序?默认情况下,最新的博客条目将始终显示在顶部。如何更改博客条目的顺序? 最佳答案 这需要您下载博客模块的源代码并自行添加此功能。它
我正在处理 DNN 皮肤,我需要在底部位置设置背景图像。 我试过在 skin.css 中设置背景位置并使用管理面板中的自定义样式表工具。但是在检查这个 css 时FireFox 或 Safari 中的
我一直在尝试使用 DNN(我已经使用了两周)向网站添加 JavaScript。我目前使用的版本是 07.04.00 (353)。我尝试将脚本粘贴到“页面设置”->“高级设置”中的标题和“模块设置”->
我想知道 dnn 模块的内存布局,以便我可以将权重移植到另一个库。 我可以按如下方式访问权重和偏差 cv::Mat weight = input_net.getParam(input_layer_na
我正在开发一个模块,当当前用户登录我们的网站或在我们的网站上注册一个新帐户时,它会自动在姊妹网站上创建一个新用户。注册新帐户后,我已经可以使用该模块。现在我需要找到一种在用户登录时触发它的方法。非常感
在 DNN 中,如何获取页面 ID、门户语言等门户设置作为 javascript 的变量?我试过这样的事情: 和 var pageTitle = dnn.getVar('pageTitle'); 但
我真的对这个问题感到沮丧,我正在尝试在 Windows Server 2008 中安装 DNN 7,我按照 DNN 站点中的步骤进行安装,但是当我运行安装程序向导时出现连接错误,我授予用户权限在文件夹
我在我的 DNN 模块中添加了一项检查,以排除某些用户在登录时不必回答某些问题。我不想对每个单独的角色进行硬编码,而只是排除特定角色组中的任何人。这样,如果我们将来有更多角色,如果我们希望将它们排除在
我使用从皮肤文件(皮肤对象)复制的代码创建了一个 DotNetNuke 模块。 我试图把它变成一个模块,这样我就可以把它放在任何页面上,并以我喜欢的任何方式移动和操纵它。 我已经设法让模块工作,但只是
我正尝试在我制作的 DNN 模块中发送电子邮件。但是,尽管它不会崩溃,但不会发送电子邮件。我认为这与我尝试使用的发件人电子邮件有关。我不是 100% 确定我应该为第一个参数使用哪个电子邮件。 Prot
我是一名优秀的程序员,十分优秀!