暂无个人介绍
在DotNetNuke 发布的 04.09.01 StartKit中,已经同时包含了VB.NET和C#的DNN模块。可以参考我的文章:DNN 04.09.01 StartKit中的新内容。 下载DotNetNuke C# Compiled Module Starter Kit for DNN 4.x 去BiteTheBullet.co.uk下载DotNetNuke C# Compiled Module Starter Kit for DNN 4.x。
大家在项目中常常要插入Flash Object,一般一个FlashObject在HTML中代码是这样的: .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: ...
如果你在创建ASP.NET的Server Control 是遇到报错: "Error Creating Control" when creating a custom control 原因是 ToolboxData 元数据中的控件名称和控件的类(class)名不同,改为相同即可解决问题。
在DNN 5中上传老版本的皮肤时,会报这个错误: This package does not have a manifest. Old Skins and Containers do not contain manifests.
在I am a PC 的短片中,WinHEC 2008 China 开幕了。 WinHEC,即“Windows 硬件工程大会”(Windows Hardware Engineering Conference)是微软公司面向个人电脑终端、服务器、硬件设备以及驱动程序的最具前瞻性的全球硬件技术信息盛会。
在今天刚举行的WinHEC大会上,会场的机器都安装了微软刚刚发布的Windows 7操作系统,Windows 7的宣传使人感到更强调用户体验,更强调便捷的使用,比如新的Devices Center,对无线设备的支持,双手交互和人体全身交互等等。
搞到了一张WinHEC门票,尽管我对硬件并不专长,但对windows 7 却有着强烈的好奇!跟其他不熟悉WinHEC会议的人员一样,让我们来看看WinHEC会议上都有什么值得期待的内容吧! 内容都来自WinHEC的官方网页: WinHEC,即“Windows 硬件工程大会”(Windows Hardware Engineering Conference)是微软公司面向个人电脑终端、服务器、硬件设备以及驱动程序的最具前瞻性的全球硬件技术信息盛会,已连创16年在北美地区成功举办的辉煌。
Colors and the UI Posted by Tobias Komischke on Nov 25, 2008 10:45 AM As the name suggests, GUIs (Graphical User Interfaces) present their features and functions visually.
微软最近发布了最新的ASP.NET服务器端控件 , 在ASP.NET 3.5 中可以使用这个控件在浏览器端显示炫目的图表。 Download the free Microsoft Chart Controls Download the VS 2008 Tool Support ...
默认的加密算法是:3DES (Triple DES) 和 SHA1 (Secure Hash Algorithm). 如何修改DNN的默认加密算法为MD5 自定义SqlMembershipProvider方法
来源:http://www.nestwood.com/default.aspx?tabid=63 说明:支持十几种展示效果,非常棒! LinkImage Module Created by Wilan P.
之所以用这个题目是因为很多人常常问我研究开源项目的意义,有一些开源项目在别人眼里看起来完全没有搞头,是一些没有实用价值的项目。其实开源项目往往是新技术的试验田,是全世界优秀程序开发者智慧的汇集,如果你仔细研读这些开源项目,得到的不仅仅是这个项目的功能,而是观摩新的技术,学习比你更聪明人的智慧。
之所以用这个题目是因为很多人常常问我研究开源项目的意义,有一些开源项目在别人眼里看起来完全没有搞头,是一些没有实用价值的项目。其实开源项目往往是新技术的试验田,是全世界优秀程序开发者智慧的汇集,如果你仔细研读这些开源项目,得到的不仅仅是这个项目的功能,而是观摩新的技术,学习比你更聪明人的智慧。
问题的出现 当你使用一个div在一些控件所在位置之上显示一些帮助信息时,你也许会遇到控件覆盖div帮助信息的问题。造成这个问题的原因是页面上的控件没有设置z-index属性,z-index属性决定元素显示的前后层次,一个z-index值大的元素永远都处在比它z-index值小元素的前方。
最近比较忙,有段时间没写博客了,忙完了再整理整理可以分享的知识。 申请MVP时得益于博客园包建强贴出来的英文范文,我把我自己写的也贴出来,希望能对其他人有参考价值。 My blog on http://m2land.
客户反映,“网页速度太慢了!!”,怎么办? 这个问题似乎有些难以解决,慢了就是慢了,也许用户使用就是一个56K猫,也许服务器只有256K的带宽,也许是网页设计有问题,也许是客户的表跑的比我快..... 总之我搞不清楚哪里出问题了。
Google 关于SEO的文章:http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=35291
看看都有什么解决方案 参考文档: Tip/Trick: Url Rewriting with ASP.NET by Scott Guthrie - 讨论了四种解决方法 使用Request.
常常用,常常忘,摘下来做个笔记。原作者不详了。 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在 SQL Server中 将日期格式化. SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。
如果你不慎删除了皮肤中的Login皮肤对象导致你自己无法登录可以试试这个: 输入: http://yoursite.com/default.aspx?ctl=login 如果你的DNN是4.8 以上,你可以直接输入 login.
导出GridView到Excel 把GridView导出到Excel是一个很常用的功能,在网上搜索的解决方案都是一些零碎的代码,并且有很多问题,不是在所有环境下可以通用的,你甚至还有去处理一些这些代码中的bug,我希望能有一个包装好的类来解决这个问题。
我用GridView做了个模块,为什么在查看(View)状态下我不能点击“新建”“编辑”之类的所有按钮,编辑(Edit)状态下可以,本来点击的话,会跳转到另外一个页面的。 解决方法: 在页面设置里保证你的模块"Cache Time"设置为"0"。
整个这一下午了,我的MSDN都无法访问,微软是不是在搞升级?还是掉链子了!
今天早上收到微软的邮件,通知被评上了2008年10月份的MVP。在打开邮件的那一刹那,我的确很兴奋,心情就像一个期待多年的愿望突然实现一样,我一直参与的一场战役终于给予我一个回报。 这场战役就是微软支持的开源项目DotNetNuke.
你是否: 在DNN核心论坛上花很多时间 是否经常访问DotNetNuke.com网站 是否常常读DNN核心成员的Blog 是否先寻找有用DNN站点 是否常常查找DNN的信息 如果是,可以尝试一下下面这个免费的工具条。
使用快捷键,减少键盘和鼠标之间的切换会提高工作效率,更重要的是不会打断你的思路。微软专门提供打印版的快捷键索引,用彩色打印机打出来应该非常漂亮,快打印一张贴在工位上吧。 下载地址: Visual C# 2008 Keybinding Reference Poster Visual Ba...
在ASP.NET程序中,我们是可以在各个目录放置不同的web.config文件的,但有时在非根目录先放置的web.config文件会导致这样的错误提示: "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
今天升级到VS 2008,在写代码时想做一些重构(refactor)的操作,却发现VS的重构没有提供提取常量(extract constant)的功能。查找了一下,找到了这个著名的第三方重构插件:Refactor!™ Pro 支持的重构 Add Assoc...
点击Tools->Connect to Team Foundation Server 点击出现的"Connect to Team Foundation Server"窗口中的"Server" 在随后出现的窗口中点击"Add" 随后就会出现增加TFS Server的窗口,填入适当参数即可。
介绍 对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。
注:本贴还在更新中。 Text/HTML 整站内容替换模块 DNN Text/HTML Replacement Tool 站点计数器模块 Free Visitor Counter CounterXP Google Analytics 模块 iFinity Google Analyt...
源代码管理 Subversion 是一种开放源码的全新版本控制系统,支持可在本地访问或通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支功能性,Subversion 还增加了追踪移动和删除的能力。
代朋友发的一个招聘,有意者直接给marilyn.fu@canyaa.com邮件。 职位要求: - 精通ASP.NET - 熟悉CSS - 具有一定的DNN网站经验 - 英文至少达到四级 - 有中文编辑能力 - 有志向在网络媒体方面发展 ...
有些时候,我们想删除DNN菜单中的某一些项,比如删除"Site Wizard" 可以使用如下SQL语句: DELETE FROM {databaseOwner}{objectQualifier}Tabs WHERE TabPath='//Admin//Site Wizard' 删除其它项照搬格式就可以了,注意中间的空格。
本Blog从即日起,启用新的博客域名:http://DotNetNuke.cnblogs.com
DNN的SMTP设置因为细节设置比较多,并且只要错一点点就会无法使用,这里把几种常用的情况讲一下。 普通SMTP设置 对于大部分的邮箱都是要求SMTP认证的,所以对于“SMTP Authentication:”我们都应该选择"Basic",并在下面的SMTP Username和SMTP Password提供你的用户名和密码: 有一点一定要注意,在Host Details节里的Host Email一定要改成对应的邮箱,不然就无法设置成功。
本文是“团队开发-CodePlex的工作模式和团队协作开发”的续篇。 安装Visual Studio Team Explorer 下载并安装Visual Studio Team Explorer,请到这里下载:http://www.
这篇文章中提到的DNN(DotNetNuke)是一个开源的CMS系统,不了解的朋友不用关心,这个Color Picker可以在任何ASP.NET程序中使用。 DNN 中没有附带Color Picker,今天在CodeProject上找到一个: http://www.codeproject.com/KB/custom-controls/WS_ColorPicker.aspx (这个版本有BUG请不要下载,本文提供的BUG修正后的下载) CodeProject上的版本原作者没有实现IPostBack接口,导致ColorPicker在第一次选取颜色后就无法再次更改。
今天接手一个DNN网站,DNN网站的很多模块和管理功能页面都报这个错: Content is currently unavailable Error 1 Error: Edit Content is currently unavailable.
IE不同的版本对CSS解释不一致是一个众所周知的问题,有很多解决方案,其中的一个方法是通过加载不同的JS脚本来纠正不同IE版本对CSS的解释,这样你只要按照web标准来编写CSS就可以了。 IE7.js是用来解决版本低于7,高于或等于5的IE上的一些WEB标准的兼容性问题,可以看看解决的兼容性列表。
最近有一些DNN网站报告收到Sql Injection攻击 因为Sql injection 攻击利用的是网站中动态执行的sql语句比如通过字符串连接生成并直接执行的sql语句,或者通过EXEC或sp_execute执行的存储过程。
CodePlex的工作模式和团队协作开发 在CodePlex上合作开发开源项目,实际上就是一个协同开发的过程。 在CodePlex建立了一个Project后,在TFS(Team Foundation Server)服务器上就会对应的建立一个Team Project。
下载源代码包 首先你需要得到模块的源代码包,对于DNN官方的模块,都会提供一个源代码包。对于非官方的模块,如果是开源的,也会提供一个源代码包。 比如Announcement模块: 对于代码包的区别,请参考这个: DNN Install包,DNN Source包和DNN StarterKit包之间有什么区别? 安装源码包: 安装源代码包和安装其它模块没有区别,正常安装就可以了,但要注意的一点是:官方的源代码包都会自动安装所有需要的源文件,但如果是第三方的源代码包,有时不能完全安装所有文件,这时你把源代码包解压缩后直接覆盖DesktopModules下的目录即可。
做个笔记,就不详细讲了: 对模块的DNN XML 文件,有两个节点,一个是 ^[0-9]{1}[4-9]{1}.[0-9]{1}[6-9]{1}.[0-9]{1}[0-9]{1}$ 这里可以用正则表达式指定模块兼容的版本,具体请参考:Minimum DotNetNuke Core Version Support 一个是: DNN_Announcements.
本Blog被http://www.dotnetnukeblogs.com/ 收录: DotNetNukeBlogs.com 由 DotNetNuke 核心成员 Chris Hammond 创建,目的是为了给DotNetNuke社区的领导者提供一个统一发布内容的地方,方便大家的使用。
DNN的模块会自动加载模块根目录下的module.css文件,但有时你加入了一个module.css文件,却发现加入的module.css文件没有被加载,这是为什么呢? 因为DNN的Cache机制和CSS加载机制,新加入的module.css没有立即被加载,解决的办法就是修改一下web.config文件,加入一个空格,或者空行,强制DNN重启。
有时候我们需要自定DNN的登录界面,比如把版式改为横版,原始的DNN登录模块是竖向排列控件的,如图: 因为只是UI上的变化,思路很简单,找到对应控件的ascx文件,修改其中的HTML和CSS即可,具体可参考我之前的一篇文章:在DotNetNuke中通过修改ascx文件源码自定义界面 但到了DNN 4.x 情况有了一些变化,admin\Security\signin.ascx 这个文件没有了, Login 控件被移到了Admin/Authenticaion/Login.ascx 不就是移动了个地方吗,还是照样改就可以了。
这几天在写一个商业计划书,发现要把自己的想法表达出来还是有技巧的,这是从网上收录的一些商业计划书要点: 1) 你的眼光是什么? * 你的远见是什么? * 你要解决什么问题?对象是谁? * 你将来想要成为什么样的人? 2) 你的市场机会是什么?市场有多大? ...
在DNN中,有三类URL,分别是:"default", "Friendly"和"Human Friendly"。 示例如下: default: dotnetnuke.com/default.aspx?tabid=57 friendly: dotnetnuke.
DNN永远都是运行在网站的根目录 DNN的设计上最大的特点就是始终是使用一个网站根目录下的Default.aspx文件加载皮肤和模块从而实现整个网站的页面。这也就是说DNN这个Asp.net程序永远是运行在DNN网站的根目录的,所有的资源文件(如:JS文件,图片,CSS)的引用都要从DNN网站的根目录算起。