打造可持续发展的事业

事业像系统的框架,要稳定、可扩展,同样需要精心设计的!

2006年6月29日

DNN的Friendly URL剖析及应用

摘要: 传统的URL的形式如同: http://www.dotnetnuke.com/default.aspx?tabid=510&Name=Pm2004 页面通过parameter=value的形式给页面传递参数,页面根据参数加载不同的内容。但是,DNN因为以下原因放弃了传统的形式 阅读全文

posted @ 2006-06-29 20:48 PM2004 阅读(2189) 评论(3) 推荐(0) 编辑

2006年6月26日

通过程序动态修改DNN模块标题

摘要: 1、什么是模块的标题?在DNN Skin&Container开发的官方文档中定义了标题,如下图在对应的Container 包HTML文件中(DNN会将HTML“编译”为ascx文件来使用,基本上是将[XXX]类型的标签替换成DNN定义的Control),是这样的<TD background="tile_body_top.jpg" align="middle" ... 阅读全文

posted @ 2006-06-26 18:48 PM2004 阅读(1503) 评论(2) 推荐(0) 编辑

2006年4月6日

DNN开发中的一些细节--DNN自定义控件的本地化

摘要: (1)模块的本地化和ASP.Net2的本地化不尽相同建立一个View Module,我拖放了两个控件,一个是常规的Label,还有一个是DNN中的labelcontrol。画面如下:利用VS的工具自动生成资源。它将会在App_LocalResources目录下生成一个对应的resx文件文件内容如下:我修改第一行的Value。而ascx文件也发生了修改在Label 中加入了meta:resource... 阅读全文

posted @ 2006-04-06 22:59 PM2004 阅读(1310) 评论(2) 推荐(0) 编辑

2006年4月4日

DNN开发中的一些细节(3)

摘要: 今天的问题也许对大多数Web开发人员来说是一个很简单的,但是我觉得还是有必要记录一下我突破的过程。DNN开发的魅力在于一个模块完成了,可以在很多页面来使用,正如一个类设计好了,可以有构造很多的对象,无非就是在每个对象里塞满东西!我将这个模块比如为一个图书信息。这个网站上很多网页都涉及到一个图书列表的显示:最热销的图书/最新图书/最XX的图书等等,他们其实是一个模块定义的不同表现形式而已。由于美化界... 阅读全文

posted @ 2006-04-04 16:19 PM2004 阅读(1201) 评论(0) 推荐(0) 编辑

2006年4月3日

DNN开发中的一些细节(2)

摘要: 上篇文章留下的问题还是很费了我一番劲的!不过搞定后有小小的快感!老问题上篇的问题是:如何在Treeview中加上编辑的小图表,而且这个层次数据对应的每个对象都不一样?达到如下效果:新问题由于TreeView的自动绑定,我是通过一个XML的查询得到数据源的,但是发现如果数据源不是所有分支都到根(比如有的分支只有一层)绑定将会因为找不到对应的字段而出错,并且他要求是一个标准的XML文档,就是只能有唯一... 阅读全文

posted @ 2006-04-03 22:16 PM2004 阅读(1915) 评论(8) 推荐(0) 编辑

2006年3月30日

DNN开发中的一些细节(1)

摘要: 我开发了一个模块,能够用TreeView控件来显示一个三层的数据结构,其实就是两层Master-Detail级联的关系着的三个表:总部/分公司/办事处。总部可能有n个。第一次使用TreeView控件还是抓了几个文档学习了一下,主要参考MS的Walkthroungh。也不知道是否采用的方式就是最优的,再慢慢重构!:)我采用的是XML作为TreeView的数据源。 SELECT Main.NameCN... 阅读全文

posted @ 2006-03-30 19:20 PM2004 阅读(2098) 评论(8) 推荐(0) 编辑

2006年3月26日

选择DNN的理由

摘要: 有一个自己的网站要开发,主要是完成商家及商品信息的发布。而且要求完全数据驱动的,我选择了以DNN作为框架。基于以下理由:(1)我和另外一个同事以前是做MIS系统的,熟悉数据库中间层的开发。觉得DNN的思想很好理解。而且模块很独立。(2)对网站未来的布局存在不确定性,但是对功能的基本要求已经确定。(3)现有的DNN模块可以解决大部分问题,有5个模块需要自行开发。(4)DNN经过大量用户的测试和大量压... 阅读全文

posted @ 2006-03-26 10:58 PM2004 阅读(746) 评论(2) 推荐(0) 编辑

2004年7月30日

编程本质论

摘要: 最近看了几个大型ASP.NET的开源代码,也似懂非懂的。 看到对HTTPHandler和HTTPModule都有很好的应用,MS又建立了一个好的扩展平台!同时我也在思索,为什么MS总能够如此power,这应该是真正的编程!编程的本质是什么? 其实编程的本质还是:数据+算法=程序。我们经历了很多的变革,OO,AOP等等,经常呼声就是:这个提法已经过时!我却坚持认为这... 阅读全文

posted @ 2004-07-30 16:07 PM2004 阅读(1964) 评论(8) 推荐(0) 编辑

HTTP Module

摘要: 上图是比较经典的。我们知道Handler就是处理某种路径下某种后缀名的文件请求。而Module就是一层一层的过滤器了,层层剥削!你知道ASP.NET中的输出缓存(Output Cache)如何实现?就是通过Module来实现的,Module可以控制输入和输出。每个Module实现IHttpModule接口,这个接口只有两个方法:Dispose和Init。核心就在于Init里,[C#] void... 阅读全文

posted @ 2004-07-30 14:59 PM2004 阅读(1289) 评论(1) 推荐(0) 编辑

导航