随笔分类 -  DNN模块开发

看源代码,理解DNN模块
摘要:Q: 我在VS2010里面创建的用户控件有多个,分别代表多个功能,例如:新闻管理下有添加新闻、新闻列表等两个控件,现在我在DNN中 创建了一个NewsManager的模块。又在DNN中创建了两个页面为NewsAdd.ASPX和Newslist.ASPX,然后分别在加入newsManager中, 我的问题是:为什么这个newsmanager模块只能显示其中一个newsadd.ASCX... 阅读全文

posted @ 2013-01-02 17:02 m2land 阅读(2620) 评论(2) 推荐(1) 编辑

DNN单击事件只有在"编辑"状态下才有效的解决方案
摘要:DNN开发 我用GridView做了个模块,为什么在查看(View)状态下我不能点击“新建”“编辑”之类的所有按钮,编辑(Edit)状态下可以,本来点击的话,会跳转到另外一个页面的。 解决方法: 在页面设置里保证你的模块"Cache Time"设置为"0"。你也可以在Host--Module Definitions 或者在模块的DNN定义文件里把这个模块的Cache Duration设置为-1, 阅读全文

posted @ 2008-10-08 10:47 m2land 阅读(891) 评论(1) 推荐(1) 编辑

免费的Asp.net ColorPicker
摘要:DNN开发 这篇文章中提到的DNN(DotNetNuke)是一个开源的CMS系统,不了解的朋友不用关心,这个Color Picker可以在任何ASP.NET程序中使用。 DNN 中没有附带Color Picker,今天在CodeProject上找到一个: http://www.codeproject.com/KB/custom-controls/WS_ColorPicker.aspx 下载 阅读全文

posted @ 2008-09-08 18:12 m2land 阅读(2089) 评论(2) 推荐(1) 编辑

我下载了一个DNN模块的源码,如何加入我的DNN开发环境并编辑它?
摘要:下载源代码包 首先你需要得到模块的源代码包,对于DNN官方的模块,都会提供一个源代码包。对于非官方的模块,如果是开源的,也会提供一个源代码包。 比如Announcement模块: 对于代码包的区别,请参考这个: DNN Install包,DNN Source包和DNN StarterKit包之间有什么区别? 安装源码包: 安装源代码包和安装其它模块没有区别,正常安装就可以了,但要注意的一... 阅读全文

posted @ 2008-08-18 09:00 m2land 阅读(3286) 评论(2) 推荐(1) 编辑

模块DNN文件的版本记录和resource文件
摘要:做个笔记,就不详细讲了: 对模块的DNN XML 文件,有两个节点,一个是 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->^[0-9]{1}[4-9]{1}.[0-9]{1}[6-9]{1}.[0-9]{1}[0-9]{1}$ 这... 阅读全文

posted @ 2008-08-17 19:27 m2land 阅读(1161) 评论(3) 推荐(0) 编辑

DNN module.css文件不起作用的解决
摘要:DNN的模块会自动加载模块根目录下的module.css文件,但有时你加入了一个module.css文件,却发现加入的module.css文件没有被加载,这是为什么呢? 因为DNN的Cache机制和CSS加载机制,新加入的module.css没有立即被加载,解决的办法就是修改一下web.config文件,加入一个空格,或者空行,强制DNN重启。 修改一下web.config文件,强制D... 阅读全文

posted @ 2008-08-15 10:39 m2land 阅读(1724) 评论(5) 推荐(0) 编辑

如何在DNN模块中插入一个图片--在模块中引用资源文件
摘要:DNN开发 DNN的设计上最大的特点就是始终是使用一个网站根目录下的Default.aspx文件加载皮肤和模块从而实现整个网站的页面。这也就是说DNN 这个Asp.net程序永远是运行在DNN网站的根目录的,所有的资源文件(如:JS文件,图片,CSS)的引用都要从DNN网站的根目录算起。 这么说有点难以理解,举个例子吧: 假设你把DNN安装到了一个虚拟目录下面,比如DotNetNuke_2目录下,那么你 阅读全文

posted @ 2008-07-31 14:26 m2land 阅读(1734) 评论(3) 推荐(0) 编辑

Control cannot be created because Visual Studio cannot find the control's type in the control assembly 问题的解决
摘要:DNN开发 在使用DotNetNuke C# Compiled Module Starter Kit for DNN 4.x时,拖拽DNN自带的Web Control时报错: Control cannot be created because Visual Studio cannot find the control's type in the control assembly 阅读全文

posted @ 2008-07-28 14:14 m2land 阅读(796) 评论(1) 推荐(0) 编辑

如何使用DNN中的事件记录服务
摘要:DNN开发 DNN提供了很多基础的服务(Service),Event记录系统就是其中的一个。那如何使用这个Event系统呢?在深入细节之前,让我们先想想,在生活中,如果你要记录一个事件,你会怎么办呢?比如借别人钱了,你会用一个小纸片写上,“2008年5月27日,在商场借李四4000元钱,约定8月1日前还” 阅读全文

posted @ 2008-07-14 11:14 m2land 阅读(937) 评论(0) 推荐(0) 编辑

为什么DNN的SectionHead Control图片无法显示,也无法折叠
摘要:DNN开发 添加SectionHead Control并运行后效果是这样的:图片没有显示,也无法折叠。 原因: 应为SectionHead Control需把要折叠部分的table或div设置为runat="server",如果没有这个设置,就会出现这个问题: 阅读全文

posted @ 2008-07-10 16:03 m2land 阅读(720) 评论(0) 推荐(0) 编辑

开源ASP.NET程序是如何处理文件编码的-从DotNetNuke看过来
摘要:DNN开发 在DNN里,人们可以制作和上传皮肤,模块,语言包的。就拿模块包说吧,模块包里包含各种文本文件,比如定义模块的.dnn文件,数据库的SQL 脚本文件等等。因为DNN是一个开源软件,世界上任何一个地方的人群都可能使用它,所以这些文本文件可能以各种编码格式存储,你无法强制别人只用某一种格式来储存,我们只能侦测每一个遇到文本文件的编码方式,并做对应的解码。 阅读全文

posted @ 2008-07-01 07:23 m2land 阅读(5299) 评论(15) 推荐(0) 编辑

DNN中如何一次性插入多个模块
摘要:DNN开发 有时候,我们要用几个模块才能实现某一组功能,比如Blog模块,我们需要一个模块用列表显示Blog条目,需要一个模块显示Blog内容,需要一个模块显示历史Blog发帖记录,需要一个模块显示搜索,所有这些模块要在同一页面上同时显示,所以也不能用控件(Control)实现,并且我们想要这些模块总是整体的同时出现,这样用户就不会漏了什么,在DNN里这如何实现呢? 阅读全文

posted @ 2008-06-26 22:43 m2land 阅读(1336) 评论(1) 推荐(0) 编辑

System.InvalidCastException: Unable to cast object of type SqlDataProvider to type DataProvider
摘要:Error: Edit Content is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException: The type initializer for 'M2Land.Modules.FlashImageRotator.DataProvider' threw an exception. ---> Syst... 阅读全文

posted @ 2008-06-24 23:01 m2land 阅读(2179) 评论(0) 推荐(0) 编辑

DNN 4.x CodeSmith模板
摘要:DNN开发 使用CodeSmith模板适合对DNN模块开发了解比较深入的人员,如果你是初学者,建议先不要采用这个方式,这篇文章也可暂时跳过。 阅读全文

posted @ 2008-06-19 09:55 m2land 阅读(1412) 评论(0) 推荐(0) 编辑

“ASP.desktopmodules_flashimageshow_editflashimagerotator_ascx.FrameworkInitialize()”: 没有找到适合的方法来重写
摘要:DNN开发 error CS0115: “ASP.desktopmodules_flashimageshow_editflashimagerotator_ascx.FrameworkInitialize()”: 没有找到适合的方法来重写 阅读全文

posted @ 2008-06-18 10:47 m2land 阅读(1283) 评论(0) 推荐(0) 编辑

DNN调试利器DNNDebug.aspx--如何调试出错信息不具体的程序错误
摘要:DNN开发 有些时候DNN中程序出错的提示没有指出具体的出错位置,如果使用断点跟踪也不知在何处插入断点,这样我们debug完全只能靠猜测,比如如下的出错提示: 阅读全文

posted @ 2008-06-18 09:34 m2land 阅读(1724) 评论(0) 推荐(2) 编辑

DNN模块开发入门指导
摘要:DNN开发 我是一个DNN初学者,我想知道学习DNN需要多长时间? 使用DNN搭建网站比较容易,只需要几天,如果使用现成的皮肤和模块(免费或收费的),基本不需要学习,几天即可。 但模块开发和皮肤制作的学习曲线是比较陡的,入门就得1-2个月,如果坚持学习半年时间才能独立做开发。入门容易,和学日语一样。 阅读全文

posted @ 2008-06-15 19:17 m2land 阅读(2307) 评论(3) 推荐(0) 编辑

DNN开发:
摘要:很多人刚刚接触DNN时都急于写出自己第一个DNN模块,在网上搜索一番教程之后就匆匆动手,但很快就被DNN复杂的模块制作步骤搅得昏头涨脑,DNN模块开发太难了!很多人发出这样的感叹。 其实与其说是DNN模块开发太难,不如说是方法有问题。任何学习的过程都是一个循序渐进的过程,你步子太大,当然容易摔跤。 阅读全文

posted @ 2008-05-26 14:48 m2land 阅读(4856) 评论(1) 推荐(0) 编辑

导航