【问题标题】:How to set path(source) of image file or any other file in .js or CSS file in DotnetNuke?如何在 DotnetNuke 中的 .js 或 CSS 文件中设置图像文件或任何其他文件的路径(源)?
【发布时间】:2017-01-12 11:05:30
【问题描述】:

我正在开发 DotnetNuke 7。我正在使用 ASP.Net 创建模块。我在 Visual Studio 2015 中创建了模块并将其作为扩展上传到 DotnetNuke(www.dnndev.me)。

除文件管理外,一切正常。在文件路径的情况下,我大部分时间都被卡住了。

我有.JS 文件。它具有Loading 图像的以下代码。现在不知道怎么设置路径了。

以下代码将加载到屏幕。我在我的演示 ASP.Net 项目中对此进行了审查,该项目运行良好。但是当涉及到 DotnetNuke 时,它​​根本不起作用。

这是加载F:/websites/dnndev.me/DesktopModules/CustomerDemo/Assets/Images/ajax-loading.gif的物理路径

message:'<img src="http://localhost:60380/Assets/Images/ajax-loading.gif" align="">'应该设置什么路径?

blockUI: function (el, centerY) {
    var el = jQuery(el);
    el.block({
        message:'<img src="http://localhost:60380/Assets/Images/ajax-loading.gif" align="">',
        centerY: centerY != undefined ? centerY : true,
        css: {
            top: '10%'
        },
        overlayCSS: {
            backgroundColor: '#000',
            opacity: 0.05,
            cursor: 'wait'
        }
    });
},

1- 在上述情况下我应该设置什么路径?

2- 我需要在项目的任何地方注册此路径吗?

【问题讨论】:

    标签: javascript jquery asp.net dotnetnuke-module dotnetnuke-7


    【解决方案1】:

    您可以使用相对于 DNN 安装根目录的路径。

    <img src="/DesktopModules/CustomerDemo/Assets/Images/ajax-loading.gif">
    

    【讨论】:

    • 谢谢。你救了我。我已经尝试了 3 个小时。我有另一个问题。你能建议我吗?我是否需要在任何地方注册文件才能在 DotnetNuke 中访问它?即如果我在Assests 文件夹中有 JSON 文件,是否需要在任何地方注册它才能访问它?
    • 不,你可以像访问图片一样访问它。
    猜你喜欢
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    相关资源
    最近更新 更多