日期:2014-05-18  浏览次数:20430 次

初学者进来逛逛,教你用SocanCode一步一步写一个简单的留言板[三层结构+分页+Ajax]
源代码和视频下载地址:
http://www.socan.com.cn/ArticleDetail.aspx?id=25efa9e3aa0e4ace97af224c020f55f3

视频教学:快速写一个留言本[三层结构+分页+Ajax],不求有多少人顶,但求对初学者有所帮助

这是表的结构,里面只包含最基本的元素

先拖一个三层结构模板出来

自动生成了三层,可以改名,拖到自己喜欢的位置

把生成的文件都加入到项目中

下面生成一下试试,生成成功了

这是自动生成的用户控件

留言本跟我们自动生成的样式区别比较大,改一改吧

如果有需要这段代码有用,可以选择,这里不需要,可以删除

这个是代码生成器内置的分页控件,拖一个过来,摆放一下位置

开始写分页了,假设每页显示10个吧

这里写好一个通用的,不推荐直接用,重新写过

分页的参数很少,我们按时间顺序倒序排列

一个Url参数page做当前页数

对分页控件赋值

下面加两个文本框做留言吧

为了快速,这个样子就懒得细细调了

检查一下dal层自动生成的代码吧,只要两个参数就可以了,CreateTime因为数据库中设置了默认值,所以代码生成器自动忽略,这里没有允许为空的,如果在数据库中设置了一个没有默认值,而允许为空的,就会自动判断是否为空,以插入DBNull值.

所以设计数据库设计好了,代码生成器生成的会很智能.把主要精力花在设计数据库上吧,我觉得数据库应该占整个开发的一半时间左右.

脑子有点晕,测试一下看看,出错再改

忘了一个参数,数据库连接没改,忘导入分页存储过程了

晕,各位,等等了

插入数据了,但没显示,

好了,可以成功插入了

要插10条才能分页,改小一点,方便测试

晕,来电话了==好了,急急的挂掉好了,为了大家不等太多时间:)

拖错了一个控件

好了,就写到这里了,由于这是一个演示,所以不用写太多,里面涉及到的内容算起来有比较多了,当然,一个真正的留言本不会这么简单,肯定要美化,肯定要记录多一些值,如用户IP等,还要判断是否填写,验证,还要Ubb,自己完善吧.

谢谢大家,这是我第一次做视频!

------解决方案--------------------
顶,但,我从不用Ajax(经理不让在实际项目用。)
------解决方案--------------------
用得少
------解决方案--------------------
jf
------解决方案--------------------
那我就接着接...
------解决方案--------------------
刚来 顶
------解决方案--------------------
帮忙顶咯
------解决方案--------------------
看看,帮顶
------解决方案--------------------
顶!
------解决方案--------------------
接。
------解决方案--------------------
也接
------解决方案--------------------
mark

------解决方案--------------------
哦,学习ing..
------解决方案--------------------
帮顶一下
------解决方案--------------------
up