旧知识
后台的设计都是机房重构中接触到的知识,相对机房重构来说更简单。利用三层的知识和C#语言完成后台的操作,涉及到了SQLHelper、存储过程和触发器。
新知识
新知识都出现在前台设计和整合的部分。相对来说就比较难一些了,这部分的学习,采用照葫芦画瓢的方法算是完成了!
用的最多的要数div+CSS,用它们来实现网页的布局,用div实现一块一块的界面,用CSS将这些块排版。
类似于继承的母版,减少了重复单元的操作。将重复的部分提取到母版中,需要的时候,就套用母版。还可以母版嵌套母版。
两个数据控件:GridView和Repeater。Repeater:防止多余代码的生成;GridView:功能最强大,灵活性最差,生成的多余代码最多,利用GridView可以很方便地实现分页功能。
三个词:Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回,即单向绑定。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库,即双向绑定。session称为“会话”,是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。
打包:利用IIS(互联网信息服务)进行打包操作,直接将自己打包的网址打开,就是自己设计的网页了,成功的一次新闻发布!
其他:截取指定长度汉字超出部分以"..."代替和生成验证码都是给的源码,在此就不赘述了!还有JS,Ajax,jquery等技术的使用,初次接触,理解不是很好,就不献丑了!
从旧知识中发现新知识
虽说,后台都是机房重构中接触到的知识,在敲的时候,没有什么困难,很顺利地完成了前二十集。不过在这段视频中也学到了一些新的东西。例如:
1、“浅入浅出SQL注入”这一集,其实主要讲得就是用带参数的sql语句如何防止SQL的注入。当初在机房重构的时候,看到别人用SqlParameter,自己也就跟风似得用起来,感觉好高大上的样子!但,始终不知道为什么要这么用,这么用有什么好处!在牛腩的视频中,终于得到了答案,因为这样可以防止SQL注入的问题。
2、触发器的使用,由于存储过程和触发器都能实现多个表的操作的功能,选其一即可。机房重构中选择了存储过程。从开始一直用到了结束,从来没有去尝试用一下触发器。在牛腩中尝试了一次触发器的使用,确实和存储过程很像!
3、用代码编写数据库,一直都感觉直接设计数据库很方便,没有尝试过用代码编写数据库。牛腩中跟着视频用代码编写数据库,只需要简单地编写一段代码,单击执行,一个数据库或者一个表就顺利产生了!
4、SQLHelper的使用,在机房重构中用到了SQLHelper,不过那个时候用的代码是从别人的博客上照搬下来的,加上自己的一点思考,就以为自己理解了。在牛腩中,再次使用SQLHelper,跟随牛腩老师的的讲解一步步完成了SQLHelper的设计,发现原来SQLHelper就那么简单了,当初理解的时候还认为很高深的样子!
从学习中发现问题
学习是一个反复的过程,我们不可能一口吃个胖子。不要怕在旧知识中发现新知识,怕就怕在旧知识中不能发现新知识!