标签: dotnetnuke

防止jQuery多重引用

我正在开发Dnn模块,我在一些模块中使用jQuery,我将jQuery引用添加到每个ascx文件的顶部,顺便说一下当用户将每个模块添加时添加多个模块添加到它引用的页面时,这种情况给出了一些错误,当我从其他模块底部的模块中删除引用时,它们都使用jQuery,它们运行良好,有没有办法防止多次引用jQuery?我的意思是如果它在页面上被引用,那么它将不会再次引用.谢谢.

asp.net jquery dotnetnuke

3
推荐指数
1
解决办法
2956
查看次数

DotNetNuke控制栏不会消失

我在DotNetNuke中有一个页面向所有用户显示控制栏,即使他们不应该看到它.您现在可以看到一个示例 - http://raywalker.csicms.com/ContactUs/tabid/2078/language/en-US/Default.aspx

如果您有任何想法,请告诉我.

dotnetnuke

3
推荐指数
1
解决办法
1230
查看次数

DNN 或 IIS 401 未经授权的错误和一些失败的诊断尝试

我正在按照 dotnetnuke.com 上的教程第一次安装 DNN,但我一直被卡住。我有 Windows 8,所以我无法从 Google 获得答案,所以这是我的问题...

当我启动 dnn 的安装向导时,它看起来像这样:

在此处输入图片说明

样式表和图像显然没有加载,错误控制台如下所示:

在此处输入图片说明

好吧,也许这是一个权限问题。我检查了绑定到 IIS 的文件夹的属性,我看到它是只读的:

在此处输入图片说明

但是设置很顽固,无论我取消选中设置并应用于子文件夹/文件多少次

在此处输入图片说明

它总是回到说它是只读的。我什至尝试从命令行强制更改:

在此处输入图片说明

今天早上我开始想,也许我在追错了线索。也许我忽略了一些 IIS 或 DNN 设置。不幸的是,我超出了我的深度。我正在尝试安装 DNN 以便我可以学习它,所以这对我来说是全新的领域。这就是你们,Stack Overflow 的伟大人物,进来的地方。请停顿!谢谢。

iis dotnetnuke http-status-code-401

3
推荐指数
1
解决办法
2663
查看次数

使用 FileHelpers 从 asp.net 文件上传读取 CSV 文件

我正在开发 ASP.NET Webforms C# 应用程序。我需要将 CSV 文件上传到服务器,并将内容读取并保存到数据库。我在某处读到FileHelpers可用于读取 csv 文件,但我还没有看到任何处理 HttpPostedFile 的示例。有人有使用 filehelpers 进行文件上传的经验吗?

我也愿意接受替代方法。谢谢。

c# asp.net filehelpers dotnetnuke

3
推荐指数
1
解决办法
2753
查看次数

DotNetNuke 在每个页面上都包含 javascript

我想创建一个模块,该模块基本上将 javascript 包含到 dotnetnuke 站点的每个页面上。我可以在当前页面中包含一个js文件,

ClientResourceManager.RegisterScript(this.Page, 
"~/DesktopModules/AuthenticationServices/ZapperScanToLogin/view.js", 
FileOrder.Js.jQuery); 
Run Code Online (Sandbox Code Playgroud)

但我真正想做的是在主页上安装我的模块,它将在 dnn 站点的每个页面上包含 javascript。这可能吗,我该怎么做?

javascript jquery dotnetnuke dotnetnuke-module

3
推荐指数
1
解决办法
4544
查看次数

为什么 DNN 中 DAL2 存储库的默认 GetById() 执行缓慢?

我遇到了一个问题,即 DAL2 存储库的默认 Get() 函数需要几秒钟才能返回结果。当我使用 SQL Server Management Studio 直接查询数据库以获取记录时,查询会快速返回。该函数是一个基本函数,如下所示:

public MyThing Get(string primaryKey)
{
    MyThing myThing;
    using (IDataContext ctx = DataContext.Instance(“DATABASECONN”))
    {
        var rep = ctx.GetRepository<MyThing>();
        myThing = rep.GetById(primaryKey);
    }
    return myThing;
}
Run Code Online (Sandbox Code Playgroud)

该表有 800K+ 条目。

即使启用了缓存设置,该函数在后续执行中也具有相同的执行时间。

为什么这个功能运行缓慢,我该如何加快速度?

sql dotnetnuke data-access-layer dotnetnuke-7

3
推荐指数
1
解决办法
579
查看次数

在 DotNetNuke 中获取当前用户

一旦当前登录的用户到达我们的 DotNetNuke 页面上托管的我的应用程序,我就会尝试获取他们。该应用程序是用 React.JS 构建的,我在 HTML 模块内渲染它。当用户到达应用程序时,我将执行 ComponentDidMount 方法调用,并向我的 .ascx 文件发起 AJAX 请求以获取当前用户。(ComponentDidMount 仅在应用程序加载时自动调用一次 - 对于所有阅读本文的 .NET 用户)。进入 ASCX 文件后,我将执行下面的代码,但只获得“user”的输出。我是否应该调用一个类来在另一个文件中使用此令牌?我可以在下面的代码中做什么来让当前用户登录到该站点(遗憾的是,DNN 不使用会话变量,仅使用令牌)。

.ascx 代码:

<%   
    Response.Write("user " & [User:UserName])    
%>
Run Code Online (Sandbox Code Playgroud)

.net dotnetnuke dotnetnuke-module reactjs

3
推荐指数
1
解决办法
2491
查看次数

有人在 DNN 9.9 版中实现了 DotNetNuke.Abstractions.Portals.IPortalAliasInfo.HttpAlias 吗?

我最近将我的 DNN 版本从 7.3.4 升级到 9.9。当我编译我的解决方案时,我收到以下警告:

[Obsolete("Deprecated in 9.7.2。计划在 v11.0.0 中删除,请改用 DotNetNuke.Abstractions.Portals.IPortalAliasInfo.HttpAlias。")]

我尝试实现 IPortalAlaiasInfo,但没有成功。我查看了 DNN 的启动文件,看到了以下服务:

public void ConfigureServices(IServiceCollection services)
{
    services.AddSingleton<WebFormsModuleControlFactory>();
    services.AddSingleton<Html5ModuleControlFactory>();
    services.AddSingleton<ReflectedModuleControlFactory>();
    services.AddSingleton<IDnnContext, DotNetNukeContext>();
    services.AddScoped<IEventLogger, EventLogController>();
    services.AddScoped<IEventLogConfigService, EventLogController>();
    services.AddScoped<IEventLogService, EventLogController>();
    services.AddTransient((IServiceProvider x) => ServiceLocator<IPortalController, PortalController>.Instance);
    services.AddScoped<IHostSettingsService, HostController>();
    services.AddScoped<INavigationManager, NavigationManager>();
    services.AddScoped<ISerializationManager, SerializationManager>();
    services.AddScoped<IApplicationInfo, DotNetNuke.Application.Application>();
    services.AddScoped<IApplicationStatusInfo, ApplicationStatusInfo>();
    services.AddScoped<IPortalAliasService, PortalAliasController>();
}
Run Code Online (Sandbox Code Playgroud)

我没有看到对接口 IPortalAliasInfo 的引用。

有谁知道如何访问 DotNetNuke.Abstractions.Portals.IPortalAliasInfo.HttpAlias?如果是这样,你能不能提供一个例子?

谢谢你。

c# dotnetnuke

3
推荐指数
1
解决办法
97
查看次数

开发DotNetNuke CMS网站

我是初级开发人员,今年刚从大学毕业.我正在与一些人私下工作,我刚刚获得了一个使用DotNetNuke开发的音乐网站.我有一些使用DotNetNuke的经验,我已经获得了制作小模块来处理网页上的某些功能,但我之前从未使用过整个网站.我很乐意,如果有人能给我一些关于如何处理这个项目并回答我的一些问题的指导.

开发dotnetnuke网站有哪些步骤?

从开发人员的角度来看,从一个从头开发的cms网站开发一个dotnetnuke cms网站有多么不同?

当涉及到数据库时,您是否在开发新功能时逐步向数据库添加表,或者您是否提前计划了所有内容并一次创建表和存储过程?

dotnetnuke content-management-system web

2
推荐指数
1
解决办法
2982
查看次数

关于DotNetNuke模块开发的简单问题

如果您正在网页上开发多个模块,这些模块显示不同的内容,例如基于通过查询字符串传递的userId的bio或图片等内容.

在页面加载时,网页上的所有模块都应独立运行,并单独查看查询字符串并根据userId返回内容.

并且以相同的方式,模块应该在允许修改内容之前单独检查正确的用户是否已登录.

我之前为一个网站制作了一个或两个模块,但这是我第一次开发DotNetNuke网站,我只是不确定这是否是唯一的方法.

dotnetnuke content-management-system dotnetnuke-module

2
推荐指数
1
解决办法
624
查看次数