手机版

ASP基础介绍第一部分(ASP技术介绍)

时间:2021-10-01 来源:互联网 编辑:宝哥软件园 浏览:

本文将围绕如何基于IIS构建ASP动态网站,逐步揭示动态商务网站设计的真正奥秘。为了让你全面细致地掌握ASP开发技巧,本文将采取序列化的形式,教你如何搭建自己的ASP动态网站。由于这篇文章是作者根据自己的学习和实践经验,结合一些国外资料写的,难免会有一些偏见,希望大家见谅。

主动服务器页面,我们称之为ASP,实际上是微软开发的服务器端脚本环境。ASP包含在IIS 3.0和4.0中。通过ASP,我们可以结合HTML网页、ASP命令和ActiveX组件,构建动态、交互、高效的WEB服务器应用。有了ASP,就不用担心客户端的浏览器能否运行你写的代码,因为所有的程序都会在服务器端执行,包括所有嵌入普通HTML的脚本程序。程序执行时,服务器只将执行结果返回给客户端浏览器,减轻了客户端浏览器的负担,大大提高了交互速度。

下面列出了活动服务器页面的一些独特功能:1。使用VBScript、JScript等通俗易懂的脚本语言,结合HTML代码,可以快速完成网站应用。2.无需编译即可轻松编译,可以直接在服务器端执行。3.使用常见的文本编辑器(如Windows记事本)进行编辑和设计。4.浏览器独立,客户端只要使用可以执行HTML代码的浏览器,就可以浏览活动服务器页面设计的网页内容。活动服务器页面使用的脚本语言(VBScript、Jscript)都是在WEB服务器端执行的,客户端的浏览器不需要能够执行这些脚本语言。5.活动服务器页面可以与任何ActiveX脚本语言兼容。除了VBScript或JScript语言,还有第三方提供的其他脚本语言,比如REXX、Perl、Tcl等。也是通过插件使用的。脚本引擎是一个处理脚本程序的组件对象模型对象。6.6的源程序。Active Server Pages不会传输到客户端浏览器,避免了他人编写的源程序被抄袭,提高了程序的安全性。7.服务器端的脚本可以用来在客户端生成脚本。8.面向对象。9.ActiveX服务器组件具有无限的可扩展性。可以使用Visual Basic、Java、Visual C、COBOL等编程语言编写自己需要的ActiveX服务器组件。

ASP有这么多精彩的地方。请系好安全带,我会带你进入ASP的梦想世界。首先,我们来看一下运行ASP所需的环境:Windows NT服务器上的Microsoft Internet信息服务器3.0/4.0版Windows NT工作站上的Microsoft对等Web服务3.0版Windows 95/98上的Microsoft个人Web服务器

不同于普通程序,asp程序不需要编译。ASP程序的控制部分采用VBScript、JScript等脚本语言进行设计。当执行ASP程序时,脚本程序向脚本解释器(即脚本引擎)发送一组命令,脚本解释器将这些命令翻译成可由服务器执行的命令。当然,像其他编程语言一样,ASP编程遵循一定的规则。如果你想使用你最喜欢的脚本语言来编写ASP程序,你必须在你的服务器上有一个脚本解释器来解释这种脚本语言。

安装ASP时,系统提供两种脚本语言:VBsrcipt和JScript,VBscript作为系统的默认脚本语言。您也可以根据自己的喜好更改系统的默认脚本语言。请参阅关于如何更改系统默认脚本语言的文章《在 ASP 中使用脚本语言》。ASP本身并不是一种脚本语言,它只是为嵌入在HTML页面中的脚本程序提供了一个运行的环境。但是,想要学好ASP,就必须掌握它的语法和规则。现在,让我们开始一步一步地了解和学习活动服务器页面。

asp程序实际上以带有扩展名的纯文本形式存在于WEB服务器上。ASP。你可以用任何文本编辑器打开它。ASP程序可以包含纯文本、HTML标记和脚本命令。你只需要把。WEB服务器虚拟目录中的asp程序(该目录必须具有可执行权限),可以通过WWW访问ASP程序。

想要学好ASP程序设计,必须掌握脚本编写。那么什么是剧本呢?事实上,脚本由一系列脚本命令组成。与普通程序一样,脚本可以为变量赋值,命令WEB服务器向客户端浏览器发送一个值,并将一系列命令定义为一个进程。要编写脚本,您必须至少熟悉一种脚本语言,如VBScript。

脚本语言是介于HTML和JAVA、Visual Basic、C等编程语言之间的一种特殊语言。虽然更接近后者,但它没有编程语言复杂严谨的语法和规则。如上所述,ASP提供的脚本环境可以支持多种脚本语言,如JScript、REXX、PERL等。这无疑为ASP程序员提供了广泛的发挥空间。

随着asp的出现,大多数WEB设计人员不必担心客户端浏览器是否支持它。事实上,即使您在同一个中使用不同的脚本语言。asp文件,就不用担心了,因为一切都会在服务器端完成,而客户端浏览器只会得到执行一个程序的结果,而你只需要声明你在中使用了不同的脚本语言。ASP。

以下是在同一环境中使用两种脚本语言的典型示例。asp文件:

HTML BODY TABLE % Call me %/TABLE % Call view date %/BODY/HTML SCRIPT LANGUAGE=VBScript RUNAT=ServerSub Call me Response。编写' TR TDCall/TD TDMe/TD/TR ' End Sub/SCRIPT SCRIPT LANGUAGE=JScript RUNAT=Server函数view Date(){ var x x=new Date()Response。Write(x.toString()) }/SCRIPT是您在本文中接触到的第一个真正的ASP程序。不要被符号“%%”所迷惑,它实际上是一个标准的ASP分隔符,脚本语言介于“SCRIPT /SCRIPT”之间。

与脚本语言不同,ASP有自己特定的语法。所有ASP命令必须包含在%和%中,例如:% test='English'%。ASP通过%和%中包含的表达式将执行结果输出到客户端浏览器。例如,%=test%表示将分配给变量test的值English发送给客户浏览器。当测试变量的值是数学时,下面的程序:这个周末我们将测试%=test%。在客户浏览器中,显示为:本周末我们将测试数学。

学习ASP最好的方法就是自己写。为了让你在最短的时间内掌握ASP的编程技巧,本文将采用实例分析的方法,让你通过一系列的实例在实践中学习ASP。

要创建一个ASP页面,你只需要打开一个文本编辑器,比如记事本,然后和我一起开始写第一个ASP程序。我们将构建一个ASP程序,自动监控浏览时间,并根据不同的时间段动态显示不同的页面内容。请将以下代码剪切并粘贴到您的文本编辑器中,并将其保存为test1.asp:

Html fontcolor='绿色' %如果时间# 12:000:00 #和时间=# 00:000:00 #那么%早上好,今天的天气还不错!%否则如果时间# 19:00:00 #和时间=# 12:00:00 #那么%下午好!% Else%你好!你今晚去IRC聊天了吗!% End如果% /body /html将test1.asp保存在WEB服务器的虚拟目录中(如:aspsamp/)并通过HTTP在浏览器中浏览,如:http://your computer name/aspsamp/test1 . ASP,你会发现你的页面真的是活的。虽然这只是一个很简单的例子,而且这个功能是可以用JavaScript来完成的,但是不难发现,ASP比JavaScript要简单快捷得多,通过使用这个方法,可以很容易地让你的网页在不同的时间显示出不同的风格。

在这个例子中,Time实际上是一个内置在VBScript中的函数,用来显示系统的当前时间。由于系统默认的脚本语言是VBScript,当你在ASP命令中调用这个函数时,脚本引擎会自动将其转换为当前系统时间。

接下来,我们将为test1.asp添加一点颜色,并为车身徽标添加“bgcolor='%=bgc%”,这将变成车身bgcolor='%=bgc% '。在body标记前添加以下语句:%如果时间# 12:00:00 #和时间=# 00:00336000 #则bgc=' silver' else如果时间# 19:0:00 #和时间=#。1:000:00 #然后bgc=' navy' else bgc=' red' end if%这样当用户在不同时间访问您的页面时,他们会看到不同的页面背景颜色。

我们可以做很多事情。例如,如果你想知道在午夜到十二点之间浏览你页面的客户的名字,并向他或她问好,那么下面的过程将帮助你实现你的愿望。首先需要在页面上设置一个表单,在“%如果时间# 12:00:00 #和时间=# 00:00 #那么%”后剪切粘贴以下HTML代码:欢迎来到我的主页,请填写以下信息:

FORM METHOD=' POST ' ACTION=' test 1 . asp ' P First NAME : INPUT NAME=' fname ' SIZE=' 48 ' P Last NAME : INPUT NAME=' lname ' SIZE=' 48 ' P title : INPUT N Ame=' title ' type=radio value=' Mr ' Mr . INPUT NAME=' title ' type=radio value=' ms ' ms . P INPUT type=submit INPUT type=reset/FORM然后在上述HTML代码后添加以下ASP命令:

% title=request.form ('title ')如果title=' Mr ',则%欢迎使用Mr %=request . form(' fname ')%。% elseif title='ms '然后%欢迎使用ms %=request . form(' fname ')%。% else % B font color=blue welcome %=request . form(' fname ')' ' request . form(' lname ')%。/font /B% end如果%保存文件test1.asp,并通过HTTP在浏览器中浏览它。如果此时的系统时间在凌晨0:00:00和中午12:00:00之间,浏览器会显示如下画面:

其实这是Internet和Intranet上常见的功能,即当用户在浏览器端填写表单时,通过调用通用网关程序将用户数据传输到服务器,服务器处理后将结果返回给客户端浏览器。过去要实现这样的功能,需要编写一个独立于HTML的CGI程序,通过HTML调用。尽管存在CGI编写复杂等缺点,但CGI的执行效率也是一个大问题。每个表单都必须执行一个可执行文档。多人同时在线时,多个文档同时执行,会大大降低WEB服务器的执行速度。现在ASP提供了一个与HTML完全兼容的编程环境,这显然比使用CGI方便得多。

本期的最后,我们再来看看ASP的循环函数。例如,如果您希望客户在晚上7:00到早上0336000浏览您的页面时,在页面中央显示六个笑脸来表示问候,那么您只需要将以下命令剪贴成“晚上好!”。在后面:

% for I=1 to 6% p center img src=' http 3360 smile . gif ' width=' 32 ' height=' 32 ' alt='晚安'/p% next%这是最基本的循环语句,它会重复调用一张笑脸图片六次并显示在页面上。当然,这个例子的效果可以用HTML来实现,但不难发现,使用ASP大大缩短了代码的重复编写,使程序可读性更强。

此外,当你制作一个根据用户的投票来评价被评价对象的明星的评价网站时,你不需要为每个明星制作一张图片。如果一个物体被评为4星,它只需要循环显示一颗星的图片4次,以此类推。

以上就是本文的全部内容,希望对大家学习ASP编程有所帮助。

版权声明:ASP基础介绍第一部分(ASP技术介绍)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐