化解VS2005免能够单步执行之题目。使用DNNTree控件制作DNN模块。

by admin on 2018年9月19日

说起来惭愧,从winform转向asp.net以来,还并未用了单步,F10/F11为主没用。偶尔想用一下,发现并未影响,也就罢了。今天发生一个题目,眼都看花了,也从来不发现错误所在,不得不一再寻关于在vs2005受到因故F11,断点,无效等要字。也以网上文章中之指点试过,都充分。

为求学DNN,我多年来径直于看DNN团队的相关博客和私网站,我发成千上万题目,也是经过以DNN官方站的论坛上落答案的,当然,有诸多叫asp.net和DNN方面的显赫人士不屑的低档得不克重复初级的,问题。不过,还是感谢她们力所能及回应,至少是唤醒,也非常感谢这些愿意用好之知识分享给新人的IT人。在这,我吧将本身之局部读过程写出来,希望对创新的新娘会闹几许帮。我镇相信作IT的,特别是编程这块,需要大家(不论国外,国内)将协调的知识分享出来,进步才够快。

通货膨胀了,直接搜DNN Q群,加了第一页上之拥有Q群。在群里,发一样的题材,良久,有一仁兄为回了。

吓之,废话不说了。
及时是Michael的课程,可以说凡是step by step的。如果还免见面DNN
module开发之爱人,请先押这首文章,也是十分初级的,同样step by
step,相信自己是极致棒的。
http://www.codeproject.com/KB/applications/LCTDNNModDev.aspx

于vs2005蒙“website”菜单下,改start options中的Server, 将那转呢“Use
custom server”,base URL填上您协调的价。我之计算机标识也
bestwork-T41,DNN的虚拟目录名也“DNN”,这儿我就算填”http://bestwork-T41/dnn"。

http://www.adefwebserver.com/DotNetNukeHELP/DNNTree/
自身本在发下来,有这几碰需要注意的,我之所以底是C#。

整像花一样幸福,顺利的找到BUG,ALL DONE!

遇上的问题是:objNode.ImageIndex = eImageType.Folder
vs2005对这没有提示,说明并无以上下文定义,或者引用相关的切近还是称空间。首先,我是当vs2005里用calss
view和object view查找,没有! 接着以DNN
Q群里问高手,结果取提拔,在filemanager.ascx.vb中找到了enum的概念,不过,还是引用不了。再后来google一连,还是黄。于是,我还于Michael去矣mail,并在论坛上作了贴。结果,他们都于了自家认真的过来,而当我发完这练习后,我意识,在及时段代码最后,有对eImageType.Folder
的定义。

感就是最最简便的缓解方式的。喜欢拍砖的爱人,请手下留情。不要打击我的主动。一些稍稍更发至网上对像本人这样,有某些题材虽时常于网上搜的人吧是十分棒的从。希望后来的情侣,可以不用像本人同一浪费N多时来索单步执行了。

betway必威 1betway必威 2Public Enum eImageTypeEnum eImageType
betway必威 3Folder
betway必威 4Page
betway必威 5End 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://localhostolder.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)里,提出,这样,今后其他人搜到当时文章,就非会见产出同等的疑惑了。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图