文章列表:
使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(一)使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(二)
使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(三)
基于DNN UDT模块搭建动态窗体以及公文流转的设想
基于DotNetNuke的动态窗体支持(一)
基于DotNetNuke的动态窗体支持(二)
在DotNetNuke中加入组织架构(一)
在DotNetNuke中加入组织架构(二)
在DotNetNuke中加入组织架构(三)
先 解释一下为什么要附上以前的文章,由于博客园是RSS摘要输出的,所以,如果不将重要一点的东西放在前面的话,将近一多半人是不会看到的,之所以把文章的 标题再列举一下,是因为我发现原来博客园的“放到主页”功能原来是用户发布的时候自己选择的,所以之前的文章看得人巨少!我自己还弱弱的找了半天——博客园对我来说,仍然算是一个比较让我迷惑的网站,还有挺多地方不知道为什么要那么弄;相对来说,我已经用习惯了的Google Docs+Blogger我更喜欢一点——当然,代价就是:谁都找不到它,包括Google自己(Blogger经常被GFWed)。BTW,我个人严重 不喜欢RSS摘要输出,并且强烈喜欢全文输出,理由很简单:为什么不让我一次看完?还要点击链接进入网页再看一次?难道是为了点击率吗?这年头似乎点击率 已经不那么重要了吧。
这个(三)基本上是滥竽充数的,因为看到了两个网友的留言,所以在这里统一回复一下——确实是充数。
关于Reports模块的分页问题:
其实新版的Reports模块已经支持分页了,在设置界面就有,其实是非常简单的一个设置,如下图所示:
问这样的问题,表示提问题的这位同学根本没有使用过Reports模块啊,呵呵。
至于样式嘛,当然,Reports缺省的Grid方式是不能设置的(其实Grid也已经不错了),所以又提供了HTML和XSL两种列表解析方式,把这两种方式弄熟了,到处都可以用得到,所以,Reports的列表样式,是可以非常方便和自由的定义的。
anti-dnn同学留言说:DNN太多 dopostback 了,受不了,还是喜欢普通连接的方式,这样我可以自有选择是否在新窗口打开链接。
是的,此言深得我心,这也就是为什么我的第一篇牢骚就是我所不喜欢的DotNetNuke特性,第一篇讲DotNetNuke技术的文章就是讲“使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容”, 如果这位同学看过我的这篇文章,应该知道,我和你曾经面临着同样的痛苦,以至于我郑重考虑过:从此告别DNN,投入Rainbow或者是Joomla等 CMS的怀抱,但是,最终,我还是搞定了这个问题。另外,我看了一些同学写的新闻发布系统,也支持“在新窗口”打开,但是,一打开之后,所有的菜单和版权 声明等全都又带出来了,这个是非常让人郁闷的,等于是我们在新浪看新闻的时候,每个新闻页面都会拉出新浪上面的导航栏一样,这个根本让我无法接受,我之所 以郁闷也就是在此,2007年的时候,我告诉自己,如果没办法搞定这个问题,那么就彻底放弃DotNetNuke,从此不再使用!是的,这个问题对我来 说,就是这么严重,我觉得这是一个不同国家用户的使用习惯问题,绝对不能让用户改变习惯,只能改变系统,或者抛弃系统。
关于doPostBack,是的,就是因为我们用了太多的GridView、DataGrid,希望用最简单的方式绑 定数据,所以才是PostBack方式的;但是只要我们的代码稍微修改一下——不会太多,稍微修改一下而已,就可以让用户更加舒服的选择是直接链接打开, 还是新窗口打开了。
最后,再啰嗦一下:之所以写这些DotNetNuke的文章,是因为毕竟在DotNetNuke上研究了将近两年的时间,并且还做了一个基于工作流的模块,也就是RedstartForm模块,我希望这个模块可以被大家使用。我们接下来所有的文章,核心都是围绕着如何将这个模块实现出来,从数据库结构,到前台的代码,我个人觉得有必要的,都希望可以写出来,和大家分享一下,也算是自己做的工作没有荒废吧。
再最后:其实这些在前面的文章都已经提到过了,之所以再说一遍的原因——再鄙视自己一次,是因为我不会用博客园,不知道如何将文章放到首页,所以前面的文章基本上没人看到。