Posted by 欧阳振华 on 2008-7-27 17:40:15
Ajax,2007年至今还是最火的一个词。最近我也在学习ajax技术,更准确的是想用一个比较省事的方法学习学习。可是就在这个节骨眼上我犹豫了,不知道如何选择ajax框架(库)。对于目前ajax资源的如此丰富,纯JavaScript的有Prototype/jQuery/Mootools,基于asp.netr的ajax框架有MS的东东。但MS的东东几乎都是控件,所以用起来感觉怪怪的,至少是没有成就感,玩笑了.其它用MS的AJAX框架最主要的就是调节不方面.最后,问了很多人,最后获知还是纯Javascript的比较好,说的最多的就是Prototype和jQuery.Prototype我之前接触过.由于自己的风格问题,我现在打算转向jquery了.在百度词条里搜到了jquery简介,现转过来备不时之需.
jquery
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。
jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby 罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自己唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
Read the rest of this article »
Posted by 欧阳振华 on 2008-7-26 15:53:06
在vs2005里面把解决方案中的各个项目都建立好之后,就要实现各项目之关的引用了.在前面,我们建立了7个项目.它们分别是:
- WEB:表示层
- BLL:业务逻辑层
- IDAL:数据访问层接口定义
- Model:业务实体
- DALFactory:数据层的抽象工厂(创建反射)
- SQLServerDAL:SQLServer数据访问层
- DBUtility :数据库访问组件基础类
各项目之间的引用关系可用下图表示:
Read the rest of this article »
Posted by 欧阳振华 on 2008-7-24 7:56:32
自从用Fckeditor以来就觉得它很方便,由于写文章的时候常要写些程序代码,所以一直想为它加入一个插入代码的功能.以前看过 angel 做的精简版,由于他精简了很多功能,所以就没有用他精简的Fckeditor.但他做的插入代码功能很好用,也比较好看.所以我就拿来用了.今天在Fckeditor.net上面下载了Fckeditor 2.6.2最新版本,为它加入了插入代码功能,没有做任何精简,只是把那些没有用的示例文件和用不到的语言文件给删除了.效果如下:
.jpg)
Read the rest of this article »
Posted by 欧阳振华 on 2008-7-21 18:13:26
今天在规范博客代码的时候,出现了一些问题。
在BLL层里我写了一个Article.cs文件,里面是一些与文章相关的方法。如得到热点文章的方法:
- public IList<ArticleInfo> GetHotArticle()
- {
- return dal.GetHotArticle();
- }
在前台,我一般是这样来调用:
- DataList1.DataSource = new Article().GetHotArticle();
- DataList1.DataBind();
以前没有出现过什么问题,但是今天我在前台添加了一个后台代码独立的Article.aspx后,就出现严重的问题了——所有调用BLL层里Article.cs文件里的方法的页面都无法访问。比如调用Article().GetHotArticle()的时候,会提示找不到GetHotArticle()方法。刚开始的时候有一点莫名其妙,但是仔细一想就发现是由于两个原因造成了这个错误。
Read the rest of this article »
Posted by 欧阳振华 on 2008-7-18 12:02:26
由于这个博客是仿PetShop4的三层结构,所以会有多个项目。为了让各项目之间的关系反映在目录结构上所以要建立一个解决方案。
建立解决方案的步骤如下:
1.文件->新建项目->其它项目类型->Visual Studio解决方案->空白解决方案。如下图:

Read the rest of this article »
Posted by 欧阳振华 on 2008-7-16 12:17:29
昨天回家后,在家里的电脑上安装ASP.NET环境,一切完成后打开IIS却开现如下错误提示:
- The server has encountered an error while loading
- an application during the processing of your
- request. Please refer to the event log for more
- detail information. Please contact the server
- administrator for assistance.
在网上查了查解决方案如下:
1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。
2。开始--运行--打cmd,
然后cd D:InetpubAdminscripts(我的系统在D盘),
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
看一下,行了没有?如果还不行,那么
cscript.exe synciwam.vbs -v,
然后iisreset。
据说就可以了,但是到最后一部提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法:
首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
• HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
• HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
• HKEY_CLASSES_ROOTCID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v
到这部分网上大部分都说可以了,但是我这里虽然没有8004e00f的错误提示了,但是访问页面Server Application Error 错误依旧,最后终于找到了解决方法如下:
Read the rest of this article »