摘要: DNN ExperienceDNN编译导致异常。在做模块开发时,引用DNN原始Dll文件时,设置为不覆盖原有文件。不然容易导错误异常。在开发DNN Schedule 或其他扩展功能时。因为此时不在站点的页面文件下,不能直接引用DNN命名空间下的很多全局变量。会造成空引用异常。在DNN模块开发中,确保Controller的命名空间与在Extension中定义的一致,否则会引发不能加载Controller类型的异常。在DNN模块打包时,确定生成的配置信息文件中所包含的文件与实际拥有的文件一致,否则会安装错误。在DNN模块打包时,最后生成的Module.dnn文件名要与模块中的保持一致,避免生成多个 阅读全文
posted @ 2013-01-20 21:51 王德林 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 异常总结1. 页面按钮点击无反应。检查是否在该页面使用了没有加验证组的验证控件。2. 在使用linq时,当改变了数据表时,最好进行重新拖拽表生成实体类,避免手动修改造成定义的不一致,造成异常。3. 在使用linq时,当表的主键为Guid数据类型时,在拖拽表后,需要手动修改定义属性为,使用数据库自动生成值。否则会默认生成为全是0的同一组数据,造成保存数据错误。4. 在页面脚本中编写了页面服务器控件时,不需要时应该删除,不是注释。否则容易造成因为找不到服务器控件而造成异常。(此时页面注释内容内的服务器控件部分,仍会执行)。在代码中,我们常常会遇到“空引用”的异常错误。下面总结记录容易造成异常的地方 阅读全文
posted @ 2013-01-20 21:48 王德林 阅读(130) 评论(0) 推荐(0) 编辑
摘要: DotNetNuke has a new ability to show PopUp's much more easily! You can make entire modules work in a single popup or extend module functionality and usability.There are few different ways to show a PopUp window in DNN. It really depends upon how you want to execute it. Each 3 are very simple onc 阅读全文
posted @ 2013-01-20 21:45 王德林 阅读(384) 评论(0) 推荐(0) 编辑
摘要: DNN命名空间与常用API——DNN 学习DotNetNuke是一个开源CMS系统框架,你可以在基础上扩展并实现各种功能, 而其中不可或缺的就是核心API, 它是在开发过程中最有力的辅助工具, 而了解API最基本的步骤就是API组织起来的命名空间。DNN 命名空间DotNetNuke.Common: 可被用于整个DNN应用程序的所有类, 比如其中的Globals实例就是荟萃了所有DNN全局的静态方法, 可被直接用于整个DNN应用程序, 而Globals就位于命名空间DotNetNuke.Common.Globals之下. DotNetNuke.Common是整个应用程序中任何地方都可能用到的类 阅读全文
posted @ 2013-01-20 21:39 王德林 阅读(536) 评论(0) 推荐(0) 编辑
摘要: DNN常用控件总结——DNN 学习1. Calendar一般属性配置:<dnn:DnnCalendar ID="dcEvent" runat="server" CssClass="Calendar" Skin="Windows7" AutoPostBack="true" DayNameFormat="Short" DefaultCellPadding="10" EnableMonthYearFastNavigation="true" 阅读全文
posted @ 2013-01-20 21:36 王德林 阅读(447) 评论(0) 推荐(0) 编辑
摘要: public static void CreateDealerUserProfile(UserOfDealerEntity entity){UserInfo ui = new UserInfo();ui.FirstName = entity.FirstName;ui.LastName = entity.LastName;ui.DisplayName = ui.FirstName + " " + ui.LastName;ui.Email = entity.Email;//ui.UserID = entity.UserID;ui.Username = entity.UserNa 阅读全文
posted @ 2013-01-20 21:30 王德林 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.Q:如果你不慎删除了皮肤中的Login皮肤对象导致无法登录怎么办A:输入: http://yoursite.com/default.aspx?ctl=login如果你的DNN是4.8 以上,你可以直接输入 login.aspx比如:你的DNN网站网址是: http://localhost那么登录页面就是:http://localhost/login.aspx2.Q: 模块中如何引用js,css文件A: 你可以在用户控件(user control)里添加:Register javascript<script type="text/javascript" langua 阅读全文
posted @ 2012-07-15 23:32 王德林 阅读(404) 评论(3) 推荐(0) 编辑
摘要: DotNetNuke 本身可以看作是 一个框架, 类比于.net framework, 你可以在基础上扩展并实现各种功能, 而其中不可或缺的就是核心API, 它是你在开发过程中最有力的辅助工具, 而了解API最基本的步骤就是API组织起来的命名空间, 在此简单介绍一下DNN模块开发过程中最经常使用到的命名空间列表:1. DotNetNuke.Common: 可被用于整个DNN应用程序的所有类, 比如其中的global实例就是荟萃了所有DNN全局的静态方法, 可被直接用于整个DNN应用程序, 而global就位于命名空间DotNetNuke.Common.Globals之下.2. DotNet. 阅读全文
posted @ 2012-07-15 22:47 王德林 阅读(267) 评论(1) 推荐(1) 编辑
摘要: 今天工作时用Visual Studio 2008添加新项时,突然发现项目模板里空空耶,也就是添加新项时,很多模板找不到了,于是在网上搜了一下,找到这样的解决方案。就用这种方法给解决了。 按照以下顺序,打开 VS2008 的命令行工具 Start --> All Progarms --> Microsoft Visual Studio 2008 --> Visual Studio Tools --> Visual Studio 2008 Command Prompt然后执行如下命令:devenv.exe /InstallVSTemplatesOK,就这样给解决了~~O(∩ 阅读全文
posted @ 2012-04-17 16:35 王德林 阅读(295) 评论(0) 推荐(0) 编辑
摘要: You always must login to the back office to manage the umbraco website. Now, I will show you how to change the admin’s password here.1. Login the back office with your old password.2. Click the content.3. You will see several tags at the right operation area.4. Click the tag “Change Password”.5. Ent 阅读全文
posted @ 2012-02-09 09:22 王德林 阅读(249) 评论(0) 推荐(0) 编辑