2网站文章在线更新管理实现动态网站自动更新
运用ASP技术实现动态的文章在线更新管理,直接把文章数据保存到数据库里,当用户阅读文章时,从数据库中调出数据,动态生成页面.并不需要像静态网站那样,有多少篇文章就要做多少HTML页面,更致命的一点,这些松散的文章是管理不了的,不能修改,不能在线动态增删.运用ASP技术实现网站文章在线更新管理就变成了一件很容易的事.首先设计其数据结构.在此我们可利用ACCESS创建一个名为ARTICLE.MDB空白数据库(包括三个表,名称分别为admin、ype和article).其中,表adtmin用来保存管理员和密码信息;表type用来保存文章的栏目信息;表article用来保存文章标题、内容、更新日期等信息.建立了数据库以后,用ASP建立与数据库相关的程序,包括连接数据库、显示数据库内容、更新数据库等与之相关的程序,一般情况下,都将建立数据库连接的程序单独放到一个文件中,以后就直接用!--includefile=XXX.asp--来调用.其次是文章在线更新管理,包括两大块:网站文章在线更新管理的前台程序(主要实现文章的保存、HTML代码的转化和文章的显示功能)和后台程序(主要实现管理登陆及验证和文章的修改与删除).其中比较主要的一部分,也即文章的HTML代码转化,在这里详细说明一下,新建一文件articlechar.inc,其具体内容为:%Function程序是建立在子程序过程中的成组处理功能上的,是一个独立的程序用来接受自变量以执行一系列的代码语句,以及把处理好的代码语句的结直接返回给用户代码functionhtmlencode2(str)dimresultdiml56
第1期
李沫沫
李宇亮:运用ASP技术实现动态网站的设计与开发
HTML的转化,文章便可以在网页中正常显示了.
3
实现网站风格的个性化
网站风格的个性化是指用户可以按自己的喜好随时更换网站的配色
方案,使网站不再是单一不变的色调.创建一个表把不同配色方案按ID顺序存放在ACCESS数据库中,用户选择了一种配色方案后,Session变量把用户选取的配色方案ID存放到Cookies.在用户浏览网站时,用Request.Cookies命令,读取记录在Cookies中的用户信息后,将显示用户的选中网站的配色方案.%response.buffer=trueselectcaserequest(action)casestylemodcallstylemod()caseelseErrmsg=Errmsg+br+lifounderr=trueendselectcallnay()callhead_var(2,0,,)iffounderrthencalldv
bbs_error()elseresponse.redirectRequest.ServerVariables(HTTP_REFERER)
ifCint(request(skinid))0thenResponse.Cookies(skin)(skinid_&;b
oardid)二request(skinid)elseResponse.CookieS(skin)(skinid_&;boardid)二endifendsub%运用ASP中Session变量,Request变量对Cookies的控制,使得不同用户在浏览同一页面时可以得到不同的效果,做到了动态网站因时因人而变.
4
结束语
网站论坛与聊天室作为一种提供给用户信息交流交流的平台,它所体现的正是动态网站的交互性,用户不像访问静态网页那样只能浏览信息,通过论坛交流的形式,用户不仅可以看,还可以发表自己的意见,参与到激烈的讨论中去,使得访问网站不是件枯燥的事;我们开发的数学与计算机科学网站上的箐箐校园这个专栏就是把文章数据保存到数据库再调用,生成动态生成页面的文章更新
管理系统就,实现动态网站自动更新功能;因时因人而变,即当不同的时间、不同的人访问同页面时会产生不同的效果,这样的动态的个性化的服务,在我们的网站中也得以实现.这样整个网站具有了动态网站的所有特点,实现了动态网站的建设.