用。
(五) 易于操控数据库
ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。
(六)面向对象学习容易
ASP具备有面向对象(Oobject-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
(七)ASP的六大内部对象
对象名称Request、Response、Server、Session、Application、Object Context。功能描述从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理
(八)必须具备的背景知识:
首先,您必须熟悉HTML或其他网页编辑软件,因为我们将用到许多表格及超级链接。
其次,您必须了解表单的制作方法及图片处理方法,如何读取表单文件,包括隐藏字段的应用。
其三,您必须懂得分页浏览数据库的技巧。
最后,您当然得熟悉Dream weaver、flash、fireworks、ASP技术的运用。
第四章 任务模块详细设计及主要代码分析
4.1 公共模块
封用恶意攻击网站的ip:
Request.ServerVariables("HTTP_X_FORWARDED_FOR") 得到代理IP地址,如果没用使用代理服务器,得到的是""
就用Request.ServerVariables("REMOTE_ADDR") 得到IP地址
如果该ip是数据库中存储的恶意Ip号则禁止其访问网站:
If instr(1,ZD_IPString,ZD_VisitIP)>0 Then
response.write "你的IP已经被禁止访问本站,如果有问题请联系管理员。"
该页面得主要作用是为网页模版定义一些格式,便于多个其它网页样式的统一,在网页制作时套用这一格式(以<div id=格式名称></div>形式调用),就可以形成统一的布局,要想修改套用该格式的所有网页某一元素的样式,只需修改css.css中样式即可。如:可统一修改表格背景颜色、高度、宽度等
另外:
当在HTML中定义为id="divID"时,在CSS对应的设置语法则是#divID{}
当在HTML中定义为class="divID"时,则在CSS中对应的设置语法是.divID
使用了head、logo、nav、banner、bot_nav、boot、login、qq、tel、help、page、bot多个css样式.
具体来说,对于”head”样式,定义了其背景颜色,页边距,滚动条及其高度
“nav”样式定义了页边距,滚动条,宽度, 距页面上下左右得距离,对象顶边和底边得补丁边距,背景颜色,等
“banner”样式定义了页边距,宽度,及背景图片.
“bot_nav”定义了位置,大小, 对象顶边和底边得补丁边距,字体大小,及相对应得背景图片等.