基于ASP技术在动态网页中的应用研究

2016-07-04 04:37张丽
企业技术开发·中旬刊 2016年1期

张丽

摘 要:随着用户、企业对信息需求的多样性、实效性、可靠性及大容量性,加速着网站从“静态”转变为“动态”,进而动态网站的设计技术也突飞猛进地发展起来。文章主要利用动态网页设计中常用的开发技术-ASP 技术,结合HTML网页、ASP指令和ActiveX组件,实例讲解利用session对象对表单数据在动态网页设计中的读取、分析及处理的应用。

关键词:静态网页;动态网页;ASP技术

中图分类号:TP393 文献标识码:A 文章编号:1006-8937(2016)02-0038-02

随着互联网技术的迅猛发展,动态网页已经成为现今电子商务企业网页制作的主流,在动态网页中可以实现访问Web数据库,登录界面,购物车的设计等。动态网页制作中的ASP技术是电子商务企业在树立企业形象、网络营销产品、服务等使用的关键技术。所以ASP技术在电子商务动态网页中的应用是不可忽视的。

1 Asp概述

ASP即Active Server Page是CGI(通用网关借口)的一种编程技术,可以灵活地实现对页面内容的动态控制,根据不同的访问者,显示不同的网页内容。且可以完成以往CGI程序的一切功能,如常见的登陆界面制作、访问后台数据库、公告板等。

2 动态网页的工作原理

动态网页的工作原理,如图1所示。

当用户在某浏览器中输入一个动态网页网址并按回车键之后,客户端首先向Web服务器发出了一个访问网页的请求,Web服务器接到客户端发出的请求之后,把它交给CGI程序处理,CGI程序找到客户端要访问的动态网页,然后执行动态网页文件中的程序代码,CGI程序把处理的结果传送给Web服务器,Web服务器将此动态网页生成标准静态网页发送给客户端。客户端接收客服端请求找到动态网页执行程序代码生成静态网页发送网页Web服务器发送请求接收网页

3 动态网页与静态网页的区别

程序代码是否在服务器端运行,这个是判断网页属于动态网页和静态网页的重要区别。动态网页的程序、网页、组件在服务器端运行,动态网页的内容在不同的时间浏览时会随不同客户的需求,返回不同的网页内容,动态网页的网站后缀名通常是.asp。

静态网页中的程序、插件、组件运行于客户端,静态网页的网站后缀名通常是.htm、.html形式。在以超文本标签语言的网页上,也可以实现各种动态的效果,如GIF格式的动画、FLASH制作的动画、滚动的字母、图片等,这些“动态效果”只是视觉上的,内容是固定不变的,网上浏览者在进行浏览时不需要与服务器端发生程序的交互。也即动态网页就是里面的内容可在不影响整体网页的情况下进行更改;静态网页就是整个网页面像一幅图画一样,如果要修改就要全部修改网页好再重新上传。

4 ASP技术在动态网页中的应用

ASP用面向对象程序设计方法,提供的对象主要包括Response、Request、session、application、server。本文主要利用session对象对表单数据在动态网页设计中的读取、分析及处理的应用。

在动态网页的制作与设计过程中,常常需要以下实例,在“denglu.html”网页中,制作一个登陆界面供客户登陆,登陆时需输入用户名和密码,然后用denglu.asp来辨别用户输入信息的准确性,若输入错误,给予提示信息;若正确则进入网站的主页面zhuyemian.asp。

主要的代码如下:

①网站登陆页面。

用户登陆界面

用户登录名:

登陆密码:

②登陆校验页面(denglu.asp)。

<%

Dim username,password

Username=request(“username”)

password=request(“password”)

if(username<>“admin” or password <>“admin”)then

response.write“用户名或密码错误,请再次输入!返回

else

session(“username”)=username

response.redirect“denglu.asp”

%>

③访问的网站主页面(zhuyemian.asp)。

<%

If(session(“username” )=“”)then

Response.write“對不起,请您先登录用户名”

Response.end

End if

%>

欢迎访问我的主页面!

5 结 语

由以上分析可知,用dreamweaver制作动态网页,实质是使用了ASP技术(或其它动态技术),因此使用dreamweaver制作动态网页时,必须要了解ASP的相关知识、且熟练掌握一门编程语言。

参考文献:

[1] 明日科技.ASP开发典型模块大全[M].北京:人民邮电出版社,2009.

[2] 蔡立燕,梁芳.网页设计与制作[M].北京:清华大学出版社,2011.