Chad 2006-11-30
又用了两天时间,终于把日志回复功能做好了~!!爽啊~~!
不过在修正ver0.27的guestbook保存功能时真是够痛苦的,遇到了一个相当可怕的问题,而且这个问题很隐蔽,程序在本地机器可以正常运行,但在虚拟主机上就会有问题。昨晚想这个问题从十二点多想到两点都没想出原因所在,然后跑到硅谷动力那里注册了个帐号发贴请教高手呢~不过还好,今天中午花了两个多小时把问题解决了,还省下了一个人情呢~哈哈~
下一步是要加入验证码系统。现在这个BLOG的提交功能太弱了,很容易受恶意的重复提交攻击,因此很有必要加入验证码的保护。
下面是ver0.29和0.30的改动:
**********************************************************
2006-11-29 -ver0.29
日志回复功能
***Global.asax****
1.新增loadonemesspage()方法,供日志回复数据翻页用;
2.添加entryguestfilepath,entryguestfilefolderpath和beingviewfilename变量,用来储存日志回复数
据的路径;
***Guest.aspx***
1.发现controls' conflict,删除页跳转功能以暂时修正;
2.在传递给Delete页面的参数中添加GuestBookID,用于辨别要操作的文件地址;
***View.aspx***
1.添加留言模块;
***Delete.aspx***
1.修改删除guestData的模块,使其可以根据GuestBookID参数选择不同的数据进行读和写;
???????????????????????????
问题:在本地机器上运行时,guestbook运作正常,但在虚拟主机上运行时,不能正常读写;
**********************************************************
**********************************************************
2006-11-30 -ver0.30
&&&&&&&&&&&&&&&&&&&&&&&&&&&
苦思冥想了几个小时,最后发现问题在于我的guest类的save()方法里的排序功能,在排序的时候我用了两
个dataset读取同一个xml数据,且使用了dataset的clear()方法;
***MyGuest.cs***
修正save()方法,解决了在虚拟主机上不能正常读写的问题;