- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 DotnetNuke 的初学者。我正在创建一个元素,它提供一个可以添加到基于 DotnetNuke 的网站的模块。
我已经在我的 IIS 服务器中配置了 www.dnndev.me,并在它的 DesktopModule 文件夹中创建了元素。我可以成功创建、构建模块并将其添加到 www.dnndev.me,但我不知道在模块元素的解决方案资源管理器中的何处添加 JQuery。
1- 我应该在哪里添加我的 JS 和 CSS 文件?我尝试通过添加文件夹“Assets”、“Assets/CSS”、“Assets/JS”并将我的文件放在我的解决方案资源管理器中。
2- 如何在 ascx
页面中包含 JS/CSS 文件?跟着我累了
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="View.ascx.cs" Inherits="CustomerDemo.Modules.CustomerDemo.View" %>
<dnn:DnnCssInclude runat="server" FilePath="~/DesktopModules/CustomerDemo/Assets/JS/fullcalendar.min.js" />
<dnn:DnnCssInclude runat="server" FilePath="~/DesktopModules/CustomerDemo/Assets/JS/jquery-ui-timepicker-addon.js" />
通过上述方式 .js
显示在我的网页源中,但它没有调用。但是,如果我按照以下方式尝试,它会起作用
<script type="text/javascript">
$(document).ready(function () { $.getScript("http://www.dnndev.me/DesktopModules/CustomerDemo/Assets/JS//jquery-ui-timepicker-addon.js?_=1483026285109", function () {
if ($('.mmdd').length > 0) {
$(".mmdd ").datetimepicker();
}
});
});
</script>
有人可以建议我如何以及在何处放置 .js
和 '.css' 文件以及如何将它们包含在元素中吗?
I am using: Visual Studio 2015 & DotnetNuke 8 Commnunity
文件路径困惑:
这是我通过右键单击打开时文件夹的物理位置-->使用文件夹资源管理器打开
F:\websites\dnndev.me\DesktopModules\CustomerDemo\CustomerDemo\Assets
但是当我将 CSS
或 JS
文件从文件资源管理器拖到 ascx 设计页面时,它使用这个位置:“~\DesktopModules\CustomerDemo\Assets\file.css "
您可以看到物理路径有 2 个 CustomerDemo 文件夹,而从解决方案资源管理器中拖动的文件的路径只有 1 个 CustomerDemo 文件夹。
我不明白这个机制。我应该使用哪一个?有人可以为此清除我的想法吗?
最佳答案
使用客户端资源管理的 DnnJsInclude
控件来注册脚本,而不是 DnnCssInclude
。
在你的 .ascx 中:
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.Client.ClientResourceManagement" Assembly="DotNetNuke.Web.Client" %>
<dnn:DnnJsInclude runat="server" FilePath="~/DesktopModules/CustomerDemo/Assets/JS/fullcalendar.min.js" />
或者在您后面的代码中,您可以改为使用 ClientResourceManager API:
protected void Page_PreRender(object sender, EventArgs e)
{
ClientResourceManager.RegisterScript(this.Page, base.ControlPath + "/Assets/JS/fullcalendar.min.js", 100);
ClientResourceManager.RegisterScript(this.Page, base.ControlPath + "/Assets/JS/jquery-ui-timepicker-addon.js", 100);
ClientResourceManager.RegisterStyleSheet(this.Page, base.ControlPath + "/Assets/CSS/module.css", 100);
}
关于javascript - 如何以及在何处将 JQuery 添加到 DotnetNuke(DNN) 的模块元素中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41390594/
在 DotNetNuke 中,当我在页面中添加两个反馈模块实例时,它们的 PagingControls 相互冲突。 当我更改其中一个的页码时,此问题出现在反馈评论定义中,另一个没有加载任何项目。我认为
据我所知,DNN Core 并没有什么特别之处可以限制每个用户可以上传文件的数量。有没有像更改代码或安装任何模块来处理它的方法? (例如我不想让用户上传超过 100MB 到分配给他们的空间) DNN
我刚刚创建了一个新的 DotNetNuke 6 网站。默认安装在每个页面上都有一个社交链接区域。我可以在一个中心位置更改社交链接的内容(例如设置 Facebook href),还是必须转到每个页面并编
我是 .NET 开发人员团队的一员,我们正在尝试使用 DNN 平台作为网站模板的一种方式,这样我们就不必花费数周或数月来构建核心功能,例如身份验证、权限、导航等。但是,我对平台的工作方式以及安装方式感
我正在为 DNN 开发幻灯片放映模块,我已经完成了该模块,但我遇到了问题。我使用模块的 TabModuleID 属性来加载每个模块实例的图像,通过这个用户可以添加具有不同图片的模块的多个实例。这是问题
DotNetNuke 上的菜鸟问题,第一次使用。 我的客户给了我他的网站(在 DNN 中制作)的转储,他想和我一起托管他的网站。 他有一个门户列表。我想知道如何在本地主机中查看一个。 我在本地 IIS
我正在管理多个 DotNetNuke 门户(以及主托管本身)。所有门户在地址和添加书签时都有默认的 DNN 图标。我想要一个自定义的图标。! 这是左侧的图标: (来源:dotnetnuke.com)
我创建了一个 dotnetnuke。我有两个名为 index.ascx 和 index.html 的文件,如您所知,index.ascx 是在解析 DNN 之后创建的。 问题:dotnetnuke解析
我们有一个使用 Angular 作为客户端框架的 DNN 模块。我希望能够将所有资源(例如 html 、 js 、css 、图像和字体)嵌入到我的模块中。(实际上我们的模块有多个 dll,并且每个 d
我面临的情况是,我需要检查我的网站中有多少页面正在使用特定的皮肤。在 Sitefinity 中,您可以检查哪些页面正在使用某个模板,我想知道这在 DNN 中是否可行? 谢谢,詹姆斯 最佳答案 如果您有
客户想要编辑 DotNetNuke 皮肤,而他不是程序员,所以我正在寻找一些所见即所得的皮肤编辑器。 Web 或桌面解决方案都可以。 最佳答案 嗯,这真的很艰难。在使用 HTML 皮肤时,您可以在 D
在过去的 3-4 个月里,我们一直在使用 DotNetNuke,当我们安装 DNN 时,我们提供了主机用户名和密码,稍后我们使用它安装了几个模块,但最近我们遇到了一个奇怪的问题,当我们尝试以主机身份登
我正在运行 DNN 版本 07.02.02。我正在尝试将报告模块添加到页面,但设置似乎不存在。这是一次升级,这让我已经很紧张了,我专门在另一台服务器上安装了相同版本的空白安装,效果很好。我无法重新安装
有谁知道如何在不丢失任何用户的情况下将 asp.net 成员资格表(角色、配置文件、用户、成员资格等)传输到 dotnetnuke。 谢谢, 赛软 最佳答案 您可以将帐户从不同的系统转移到 DotNe
我在我的页面上进行了验证码控制: 如果验证码不正确,将显示错误消息,但如果它留空,则显示没有错误。有什么方法可以让它在空白时显示错误? 谢谢 最佳答案 嗯,我不确定,但我会尝试: asp:Requ
我有一个模块可以将电子邮件发送到指定的电子邮件地址,但我想将电子邮件收件人默认为门户管理员。我怎样才能检索到这些信息? 最佳答案 如果您处于从 PortalModuleBase 继承的控件的上下文中,
我不知道在 DotNetNuke 中实现自定义持久虚 URL(我的术语,不确定这是否是真正的名称)的解决方案。有谁知道解决方案吗?它可以是配置核心、使用第三方模块,或者是如何从头开始编写的建议。 这是
如何将自定义 .ASPX 页面添加到 DotNetNuke 站点? 最佳答案 如果它是从 DotNetNuke.Framework.PageBase 而不是 System.Web.UI.Page 继承
是否可以对管理员/主机用户以外的所有人禁用 DNN 门户或整个 DNN 安装? 我需要更新 DNN 网站并将新主题应用到网站的不同部分,但是这在实时网站上需要一些时间。 我想实现类似于这个“ Word
我正在 DNN 6 中编写一个新模块(DNN 5 的相同问题)。默认情况下,您在特定页面中放置的任何模块的模块设置部分都有一些用于设置的默认选项卡。例如在下图中,我们有“模块设置”、“权限”和“页面设
我是一名优秀的程序员,十分优秀!