花纯春
净心编程 http://www.123de6.cn
博客园
首页
新文章
新随笔
订阅
管理
posts - 177, comments - 92, trackbacks - 0
使用DNNTree控件制作DNN模块
为了学习DNN,我最近一直在看DNN团队的相关博客和个人网站,我有很多问题,也是通过在DNN官方站的论坛上得到答案的,当然,有很多让asp.net和DNN方面的资深人士不屑的初级得不能再初级的,问题。不过,还是感谢他们能回答,至少是提示,也非常感谢这些愿意将自己的知识分享给新人的IT人。在此,我也将我的一些学习过程写出来,希望对更新的新人能有一点帮助。我始终相信作IT的,特别是编程这块,需要大家(不论国外,国内)将自己的知识分享出来,进步才够快。
好的,废话不说了。
这是Michael的教程,可以说是step by step的。如果还不会DNN module开发的朋友,请先看这篇文章,也是很初级的,同样step by step,相信自己是最棒的。
http://www.codeproject.com/KB/applications/LCTDNNModDev.aspx
http://www.adefwebserver.com/DotNetNukeHELP/DNNTree/
我照着作下来,有这几点需要注意的,我用的是C#。
遇到的问题是
:objNode.ImageIndex =
eImageType.Folder
vs2005对此没有提示,说明并没有在上下文定义,或者引用相关的类或者名称空间。首先,我是在vs2005里用calss view和object view查找,没有! 接着在DNN Q群里问高手,结果得到提示,在filemanager.ascx.vb中找到了enum的定义,不过,还是引用不了。再后来google一通,还是未果。于是,我还向Michael去了mail,并在论坛上发了贴。结果,他们都给了我认真的回复,而当我作完这个练习后,我发现,在这段代码最后,有对
eImageType.Folder
的定义。
Public
Enum eImageType
Enum
eImageType
Folder
Page
End Enum
很是惭愧!
建议遇到问题,按上述流程未解决的,请在相关的专业论坛发贴,实在不行,再向作者去mail。因为就在昨晚我看Michael的其他教程时,看到醒目的提示,请勿来mail,有问题到论坛。的确理解,他的教程读者比牛毛还多,都去mail,还不累死,哪儿还有精力来写更多的教程呢。如果遇到我这样的问题,还不给郁闷死。
第2个问题
,就是编译时,提示error,意料之中,从VB到C#,一般都有这样的问题。
在这儿推荐一个好站,
http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx
它可以将vb c#互转代码。
当然,我是手工转的,因为代码量较少,没必要用工具,就当对自己的提高吧。
objTreeNode =
objParent.TreeNodes(index)
这个index外面的圆括号,应该换成[],知道吧。不知道原因的,请在评论里回复。
另外,
Dim
objTreeNode
As
TreeNode
转成C#
TreeNode objTreeNode;
后,可能会出错,如果你在using名称空间时,同时引用了
using System.Web.UI.
WebControls
;
和
using DotNetNuke.UI.WebControls;的话。
因为在这里,我们用的TreeNode是
DotNetNuke.UI.WebControls;的,而非System.
所以,要么请您明确写明,写全,要么,将
using System.Web.UI.
WebControls
;的WebControls去掉,因为这项目里正好用不着System的
WebControls.今后如果遇到同一项目里需要用到这两个WebControls的话,请用前者,写全,写明。
第3个问题:
编译通过了,在IE里,除了图标显示为红叉外,其他都能正常使用,达到预期效果。
我看了图标的Property,显示的是http://localhost/images/folder.gif 而在我的系统里正确的应该在images前面加上dnn/
在vs2005中,查看DNNTree控件的属性,看到
systemimagespath
居然自作聪明的给我加上了images,请将其改为dnn(如果你也用的是DNN作为虚拟目录名)。
相应的
代码文件里也不需要像Michael那样加上"http://www.cnblogs.com/../"
而是
DNNTree1.ImageList.Add("images/folder.gif");
DNNTree1.ImageList.Add("images/file.gif");
一切OK,如果您还遇到什么新的问题,欢迎您在评论(
http://blog.csdn.net/metababy
)里,提出,这样,今后其他人搜到这文章,就不会出现同样的疑惑了。
Tag标签:
DNN
posted on 2008-07-15 13:30
花纯春
阅读(110)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关文章:
使用Visual Studio2005入门.Net2.0系列视频教程
DNN模块开发系列文章(2)——建立模块开发项目
DNN模块开发入门指导
[DNN模块开发]快速制作DNN模块安装包
DNN模块开发系列文章(1)——分析设计
ASP.NET AJAX入门系列(2):使用ScriptManager控件
相关链接:
最新IT新闻:
美大学在网上建虚拟校园开门授课
JavaScript将成Silverlight的最大对手?
没有谷歌就活不下去的四个网站
Google 10周岁生日
祝Google 10周岁生日快乐
《C#编程集》电子报
镇站之页
天气预报-五天
四角号码查询器
文件同步工具
剪切板记录器
天天上站
她的BLOG
挑战恐惧
API资源
C#开源资源大全
英文原版电子书
标准智商测试
我的最新闪存
最近在研究SPS,发现很多SPSQQ群都满了。所以建一个SharePoint Server QQ群5169485
8-14 13:44
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(2)
给我留言
查看留言
我管理的小组
研究DNN,拥抱开源
我参加的小组
SharePoint
我参与的团队
DNN团队博客(0/325)
.Net 商业智能(0/393)
成都.NET俱乐部(0/1024)
CMS研究室(0/6)
我的标签
DNN
(13)
.NET
(5)
SharePoint
(4)
数据库
(4)
SQL SERVER
(3)
windows
(3)
连接
(2)
管理
(2)
SSEE
(2)
SQL
(2)
更多
随笔档案
2008年9月 (1)
2008年8月 (1)
2008年7月 (5)
2008年6月 (4)
2008年4月 (3)
2008年3月 (5)
2008年2月 (3)
2008年1月 (14)
2007年12月 (5)
2007年11月 (3)
2007年10月 (2)
2007年9月 (2)
2007年8月 (1)
2007年7月 (1)
2007年2月 (6)
2007年1月 (1)
2006年9月 (1)
2006年5月 (1)
2006年4月 (1)
2006年3月 (70)
2006年2月 (38)
2006年1月 (9)
最新评论
1. re: 屏幕抓取(screen scraping ) c#版本 相关资料
有一个通用的屏幕抓取工具: 可以免编程地定义各种各样的HTML Wrapper(包装器),并提供一个Web信息提取系统,可以准确地连续地从Web上提取各种信息,尤其适合提取电子商务网站上的商品信息,也...
--Fuller
2. re: DNN Fans, Join Now!
已添加以上朋友
--花纯春
3. re: DNN Fans, Join Now!
正在学习,申请加入
用户名:blodfox777
--LanceZhang
4. re: DNN Fans, Join Now!
正在学习,申请加入
用户名:outofthink
--想不到
5. re: DNN Fans, Join Now!
在次感谢!~
--段非天空
阅读排行榜
1. 四角号码查询器1.02最新版(1630)
2. 迷您工具发布!QQ强制聊天器绿色免费版(1216)
3. 成功干掉“恶心的U盘自动运行病毒免疫目录”!共享方法,让更多的人干掉这东西!(1104)
4. vs2005中新建网站,无asp.net模板的问题(960)
5. 公布源代码,新程序,分析网页,取指定值,并存储,操纵网页,填值,模拟点击,容错,发送。(958)
评论排行榜
1. DNN Fans, Join Now!(16)
2. 迷您工具发布!QQ强制聊天器绿色免费版(11)
3. 四角号码查询器1.02最新版(8)
4. 庆幸!320GB的西数硬盘数据,完美恢复!Disk Genius的功劳!赞一个(6)
5. 公布源代码,新程序,分析网页,取指定值,并存储,操纵网页,填值,模拟点击,容错,发送。(5)