通过对视频讲解新闻发布系统整体设计与开发,认识到自己以前在开发系统时是错误的,以前在做机房收费系统时,总是一边写文档、画图,一边敲系统。在敲系统的时总是一个窗体敲完后在进行下一个窗体的。而视频中在开发新闻发布系统时是现将文档和UNL图画好,在进行新闻发布系统的整体架构搭建,最后在进行细节的修改与整合,发布。
整个新闻系统开发过程中学到了很多知识,下面回顾所学到的知识。
div+css(样式设置):主要是针对网页的排版与布局的设置,这里我不详细说了,大家有兴趣去这里看看,很详细的。http://www.w3school.com.cn/css/css_selector_grouping.asp
母模板的使用:母模板的创建采用抽象的思想,将重复的页面部分抽取出来整合,子模板通过继承获得母模板的样式。这样在后期修改时只需要修改母模板就可以了。
Ajax的使用:进行删除时,页面会重新绑定数据,造成页面的刷新,而利用Ajax技术实现页面的无刷新更新,只更新数据库数据。
Jquery的使用:通过对页面的修改操作,直接对数据库进行更新。
表格的选取:使用GridView控件绑定数据源,在生成页面时会造成多余的代码,所以我们在使用时选取Repeater控件,在Repeater里面使用<%# Eval("数据表中字段")%>进行数据绑定。
整个新闻系统开发过程中学到了很多知识,下面回顾所学到的知识。
div+css(样式设置):主要是针对网页的排版与布局的设置,这里我不详细说了,大家有兴趣去这里看看,很详细的。http://www.w3school.com.cn/css/css_selector_grouping.asp
母模板的使用:母模板的创建采用抽象的思想,将重复的页面部分抽取出来整合,子模板通过继承获得母模板的样式。这样在后期修改时只需要修改母模板就可以了。
Ajax的使用:进行删除时,页面会重新绑定数据,造成页面的刷新,而利用Ajax技术实现页面的无刷新更新,只更新数据库数据。
Jquery的使用:通过对页面的修改操作,直接对数据库进行更新。
表格的选取:使用GridView控件绑定数据源,在生成页面时会造成多余的代码,所以我们在使用时选取Repeater控件,在Repeater里面使用<%# Eval("数据表中字段")%>进行数据绑定。
字符串的截取:当新闻标题过长时,我们使用...代替过长的部分。不过当我们鼠标移动到标题时,标题的内容有全部都显示出来,当鼠标移走时又恢复到截取后的状态。
验证码的获取:
1.导入命名空间
using System.Web.Security;
2.获取验证码
pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");
3.判断验证码是否输入正确(B层)
public static bool Login(string name, string pwd)
{
bool flag = false;
if ("xiaolin" == name && "E10ADC3949BA59ABBE56E057F20F883E" ==pwd)
{
flag = true;
}
return flag;
}
Session的使用:是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体的可以到http://baike.so.com/doc/2366283.html
项目的结束,同时标识着一个开始。再此总结一下牛腩新闻发布系统所学的知识,
希望通过后面的学习进一步加深知识点理解。