您的位置  > 互联网

微软开发的服务器端脚本环境,ASP.所

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

下面列出了 Pages 的一些独特功能:

1、使用、等简单易懂的脚本语言,并结合HTML代码快速完成网站应用。

2.无需编译,编写方便,可直接在服务器端执行。

3、使用普通的文本编辑器,如记事本,进行编辑和设计。

4、与浏览器无关()。 客户端只要使用能够执行HTML代码的浏览器就可以浏览Pages设计的网页内容。 Pages使用的脚本语言( 、 )都是在WEB服务器端执行的,客户端的浏览器不需要能够执行这些脚本语言。

5. Pages 兼容任何语言。 除了用其他语言设计或使用之外,还可以通过插件的方式使用第三方提供的其他脚本语言,如REXX、Perl、Tcl等。 脚本引擎是处理脚本程序的COM(模型)对象。

6、Pages的源程序不会传输到客户端的浏览器,从而防止源程序被他人抄袭,提高程序的安全性。

7. 服务器端脚本可用于生成客户端脚本。

8.面向对象(-)。

9.(服务器组件)具有无限的扩展性。 您可以使用Basic、Java、C++、COBOL等编程语言来编写您需要的内容。

ASP 有很多奇妙的东西。 请系好安全带,我将带您进入ASP的梦想世界。 首先我们看一下运行ASP需要的环境:

· NT 上的 3.0/4.0 · NT 上的 Peer Web 3.0

· 95/98 上的网页

与普通程序不同,.asp 程序不需要编译。 ASP程序的控制部分采用脚本语言(如)进行设计,由脚本解释器翻译,转换成服务器可以执行的命令。 当然,与其他编程语言一样,ASP程序的编写也遵循一定的规则。 如果你想使用你喜欢的脚本语言来编写ASP程序,那么你的服务器必须有一个可以解释这种脚本语言的脚本解释器。 。

安装ASP时,系统提供了两种脚本语言: 和 ,作为系统默认的脚本语言。 您还可以根据自己的喜好更改系统的默认脚本语言。 有关如何更改系统默认脚本语言的信息,请参阅《在 ASP 中使用脚本语言》一文。 ASP本身并不是一种脚本语言,它只是提供了一个允许嵌入HTML页面的脚本运行的环境。 然而,要学好ASP,就必须掌握它的语法和规则。 现在让我们开始逐步了解和学习Pages。

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

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

脚本语言是介于HTML和JAVA、Basic、C++等编程语言之间的一种特殊语言,虽然更接近后者,但它没有编程语言复杂严格的语法和规则。 前面提到过,ASP提供的脚本运行环境可以支持多种脚本语言,如:、REXX、PERL等,这无疑为ASP程序设计者提供了广泛的发挥空间。

ASP的出现意味着广大WEB设计者不必担心客户端的浏览器是否支持它。 事实上,即使您在同一个 .asp 文件中使用不同的脚本语言,您也不必担心,因为所有内容都会在同一个 .asp 文件中。 如果是在服务器端完成,客户端浏览器只会得到一个程序执行的结果,只需要在.asp中声明不同脚本语言的使用即可。

下面是在同一个 .asp 文件中使用两种脚本语言的典型示例:

< HTML> < BODY> < TABLE>< % 调用 %></TABLE>< % 调用 %></BODY> </HTML>< = RUNAT=>Sub .Write "< TR>< TD>调用</TD >< TD>Me</TD></TR>" End Sub < />< = RUNAT=> (){ var xx = new Date() .Write(x.()) }< />

这是您在本文中接触到的第一个真正的ASP程序。 不要被“<% %>”符号混淆。 这实际上是标准的 ASP 分隔符,“< >< />”是一种脚本语言。

ASP 与脚本语言不同。 它有自己特定的语法。 所有 ASP 命令必须包含在 <% 和 %> 内,例如:

<% test="" %>,ASP通过<%和%>中包含的表达式将执行结果输出到客户端浏览器,如:<%=test %>就是将之前赋给变量test的值发送给在客户浏览器中,当变量 test 的值为 时,执行以下程序: 这我们将测试<%=test%>。 在客户浏览器中,显示为:This we will test 。

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

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

< html> < body> < FONT COLOR="Green">< % If Time < #12:00:00# And Time> = #00:00:00# then %> 早上好,今天天气不错! < % 时间 < #19:00:00# 且时间 >= #12:00:00# 然后 %>下午好!< % Else %>您好! 今晚你去IRC聊天了吗! <%结束如果%></body></html>

将test1.asp保存在WEB服务器的虚拟目录中(如:/),并使用HTTP在浏览器中浏览,如:,你会惊奇地发现你的页面真的活起来了。 虽然这只是一个很简单的例子,而且这个功能完全可以完成,但是不难发现,使用ASP要简单、快捷得多,而且使用这种方法,你可以轻松地让你的网页在不同时期展现出不同的风格。

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

接下来,我们将为test1.asp 添加一点颜色。 在<body>标签中添加“=”<%=bgc%>”成为<body=“<%=bgc%>”>,在<body>标签中添加“=”<%=bgc%>” 。 在标记前添加以下语句: < % If Time < #12:00:00# And Time >= #00:00:00# Then bgc="" Time < #19:00:00# And Time >= # 12: 00:00# then bgc="navy" Else bgc="red" End If %> 这样,用户在不同时间访问你的页面时,会看到不同的页面背景颜色。

我们可以做很多事情。 例如,如果您想知道午夜到十二点之间浏览您页面的客户的姓名并向他或她打招呼,那么下面的程序将帮助您实现您的愿望。 首先,您需要在页面上设置表单,在“ < % If Time < #12:00:00# And Time >= #00:00:00# Then %>”后剪切并粘贴以下 HTML 代码:

欢迎来到我的主页,请填写以下信息:

< FORM ="POST" ="test1.asp"> 名字: < INPUT SIZE="48"> 姓氏: < INPUT SIZE="48"> 标题: < INPUT TYPE= RADIO VALUE="mr"> 先生 < INPUT TYPE=RADIO VALUE="ms">女士 <P><输入类型=><输入类型=重置></FORM>

然后在上面的 HTML 代码后面添加以下 ASP 命令:

< % title=.form("title") if title="mr" then %> 欢迎先生。< % =.form("fname") %>。 < % title="ms" then %> 欢迎女士< % =.form("fname") %>。 < % else %> < B>< font color=blue>欢迎< % =.form("fname")&" "&.form("lname") %>。 </font></B> <% end if %>

保存文件test1.asp,并在浏览器中以HTTP方式浏览。 如果此时的系统时间在上午 0:00:00 到中午 12:00:00 之间,浏览器会显示如下画面:

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

本期的最后,我们来看看ASP的循环函数。 例如,如果您想在客户从晚上 7:00 到凌晨 0:00:00 浏览您的页面时,在页面中央显示 6 个笑脸作为问候语,那么您只需在“好! ”:

< % for i=1 到 6 %>< p>< >< img src="smile.gif" alt=" 晚上好"></p>< % next %>

这是最基本的循环语句,它调用笑脸图像六次并将其显示在页面上。 当然,这个例子的效果可以使用HTML来实现,但是不难发现,使用ASP大大缩短了代码的重复编写,使程序更具可读性。

此外,当您创建一个评论网站,根据用户投票对正在评论的对象进行评级时,例如使用此方法,您不需要为每个星级创建图像。 如果一个物体被评为 4 星,则只需循环浏览一颗星的图像 4 次,依此类推。

【ASP技术基础入门教程】相关文章:

1. 入门教程

2.XML入门教程

3.PHP入门教程

4.泰语入门教程

5.油画入门教程

6.css入门教程

7.

8.XHTML入门教程