标签: dotnetnuke

dotnetnuke:我们可以创建一个母版页吗?

我们可以在dotnetnuke中创建内容管理的母版页吗?

例如.我希望右窗格和底部窗格是内容管理的,但要在所有页面上显示相同的内容.

谢谢

dotnetnuke

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

从另一个应用程序更新DotNetNuke模块

我有几个DNN模块,我希望使用从单独的应用程序(在这种情况下是Windows服务)调用的门户网站的内置模块升级工具进行静默更新.通过修改关键区域中的DNN源以允许DotNetNuke.dll在Web应用程序之外运行,我能够使用门户版本4.3完成所有工作.我现在正试图用4.9.0源代码做同样的事情,我遇到了问题.

在DNN尝试从数据库中读取之前,一切正常.我在一个VS解决方案中加载了我的Windows服务项目,DNN库项目和其他几个相关项目(其他项目与DNN源提供的主解决方案文件中的项目相同).我在我的服务中调用PaInstaller.Install来更新每个模块.执行转到reflection.vb,然后尝试根据类型名称创建一个DotNetNuke.Data.SqlDataProvider对象.它在调用System.Web.Compilation.BuildManager.GetType时引发异常.例外说:

无法从程序集'System.Web,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'加载类型'DotNetNuke.Data.SqlDataProvider'

我读到这意味着它无法找到DotNetNuke.SqlDataProvider.dll程序集.奇怪的是程序集位于DNN库项目的Bin文件夹中,我也将它放在运行Windows服务的文件夹中.实际的SqlDataProvider项目也会加载到解决方案中.我不能为我的生活理解为什么运行时环境无法定位程序集.

有没有人尝试过这样的事情,或者知道什么可能导致在通过DNN源时找不到程序集?我最好使用BuildManager.GetType以外的东西来获取SQL提供程序类型的实例吗?

vb.net asp.net dotnetnuke

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

仅限数字的文本框作为Visual Studio工具箱中的控件

我想制作一个仅限数字的文本框.我想将其添加到Visual Studio 2008中的控件工具箱中

我已经构建了仅允许数字的函数.

如何在工具箱中显示它?

.net dotnetnuke visual-studio-2008 visual-studio

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

DotNetNuke升级Telerik错误

我正在尝试从05.05.00升级到05.06.03并获得Telerik-Install-Errors我无法解决..任何人都可以提供帮助?

00:00:00.015 - 安装包文件Telerik_05.04.00_Install:错误!00:00:01.466 - 安装包文件Telerik_05.05.00_Install:错误!00:00:02.059 - 安装包文件Telerik_05.06.02_Install:错误!00:00:02.683 - 安装包文件Telerik_05.06.03_Install:错误!

c# dotnetnuke telerik

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

DNN外观可以在内容窗格中使用空白元素而不是div吗?

我见过的所有示例皮肤都使用了<div id="SomethingSomethingPane" runat="server"></div>.是否可以使用除div之外的其他东西?理想情况下,我想使用不需要额外HTML标记的东西,例如<asp:Literal>标记.

asp.net dotnetnuke skinning

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

DNN在单个包装上有多个模块

是否可以创建包含多个模块的dotnetnuke(v5)包?我的意思是:清单上有一个"moduleDefinitions"元素,看起来像支持多个模块,但是添加另一个子元素并不排序任何效果.

dnn清单看起来像:

<dotnetnuke type="Package" version="5.0">
<packages>
    <package name="MyModuleName" type="Module" version="01.00.00">
        <friendlyName>MyModuleName</friendlyName>
        <components>
            <component type="Module">
                <desktopModule>
                    <moduleName>MyModuleName</moduleName>
                    <foldername>MyModuleName</foldername>
                    <supportedFeatures />
                    <businessControllerClass />
                    <moduleDefinitions>
                        <moduleDefinition>...</moduleDefinition>
                        <!-- this one is ignored -->
                        <moduleDefinition>...</moduleDefinition>
                    <moduleDefinitions>
Run Code Online (Sandbox Code Playgroud)

无论如何,我需要在同一个包装上打包两个或更多模块.可能吗?

c# asp.net dotnetnuke module manifest

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

通过DNN中的代码创建ProfileProperty

如何通过DNN中的代码创建配置文件属性(DotNetNuke)?

我试过这段代码:

DotNetNuke.Entities.Profile.ProfilePropertyDefinition def =
   DotNetNuke.Entities.Profile.ProfileController.GetPropertyDefinitionByName(this.PortalId, "Level");            

if (def != null)
{
    def.DataType = 10;
    def.Length = 40;                   
    def.PropertyValue = "Level";
    def.PropertyName = "Level";

    oUser.Profile.ProfileProperties.Add(def);
}

oUser.Profile.SetProfileProperty("Level", ddlLevel.SelectedItem.Text.ToString().Trim());
DotNetNuke.Entities.Profile.ProfileController.UpdateUserProfile(oUser, oUser.Profile.ProfileProperties);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,请帮助我找到合适的解决方案.

dotnetnuke user-profile

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

仅使用<%%>或等效项向管理员(没有其他人)显示.ascx模板HTML的部分内容

我正在客户端的DotNetNuke网站上远程工作,扩展了现有的HTML模板.客户要求必须隐藏这些新内容,直到他们对其进行审核.

有没有办法可以隐藏模板HTML的一部分,只显示给管理员?

我理想地寻找这样的东西:

<div>
    <% Admin Only %>
        <p>Only administrators can see this!</p>
    <% End Admin Only %>
    <p>Everyone can see this</p>
</div>
Run Code Online (Sandbox Code Playgroud)

(我对ASP.NET不太熟悉,所以我不确定<%%>符号的调用方式.)

这有可能吗?

asp.net dotnetnuke

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

在DNN 7中初始化NotificationController

你如何NotificationController在DNN 7.1.2中初始化?

我试过了:

var nc = new DotNetNuke.Services.Social.Notifications.NotificationController();
Run Code Online (Sandbox Code Playgroud)

然而,这是空的,没有方法可以调用......我是在初始化错误的东西吗?

当然应该有东西在那里比其他ToString,GetType,EqualsGetHashCode

我需要能够创建NotificationTypes并创建通知.

谢谢

dotnetnuke dotnetnuke-6 dotnetnuke-7

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

如何从dotnetnuke获取完整的URL

如果我用这个:

Request.Url.AbsoluteUri
Run Code Online (Sandbox Code Playgroud)

我得到完整的网址:

http://localhost/mysite/Default.aspx?TabID=269&OTHER-parameters
Run Code Online (Sandbox Code Playgroud)

但我不想用TabID这个东西我需要友好的网址,所以如果我使用:

DotNetNuke.Entities.Tabs.TabController.CurrentPage.FullUrl;
Run Code Online (Sandbox Code Playgroud)

我明白了

http://localhost/mysite/something/en-us/generatethings.aspx
Run Code Online (Sandbox Code Playgroud)

但有了这个,我没有得到参数:(
如何从所有参数的dnn获得完全友好的完整网址?

c# asp.net dotnetnuke

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