当前位置:编程学习 > asp >>

Subject: ASP 简介

答案:

   Active Server Pages 简介

静态的站点内容
   目前Internet 上的许多站点,仍然提供“静态”(static)的住页内容。
   所谓“静态”,指的就是站点的主页内容是“固定不变”的。
   当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送愿已设计好的静态的HTML 的文件数据给浏览器。
   一个“静态”的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。

动态的站点内容
   当在浏览器上填好表格(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表格(form)的输入数据,将执行的结果以HTML的格式传送给浏览器

ACTIVE SERVER PAGES
   Active server pags (动态服务器主页,简称ASP),内含于Internet InformationServer(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将Active Server Pages 的程序码,解释为标准HTML格式的住页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览Active Server Pages所设计的主页内容。

   Active Server Pages 的特点是:
    一:无须Compile编译:容易产生,无须Compile 编译或Link 链接即可执行。集成于HTML中。
    二:使用常规文本编辑器,如Windows的记事本,即可设计。
    三:与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML玛的浏览器,即可浏览Active Server Pages 所设计的主页内容,Script 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。

    四:面向对象(Object_Orient).

    五: 可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL等语言来实现。

    六:Active Server Pages与任何AcTiveX scripting 语言兼容。除了可使用VBscript 或JScript语言来设计,并可通过Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting语言。script引擎是处理script的COM(Component Object Model)对象。

    七:Active server Pages的源程序代码,不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server Pages执行的结果的常规HTML码。

    八:使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行script语言(VBscript 或 Jscript),来产生或更改在client端执行的script语言。


Subject: ASP 简介2

  ASP对象
  Active Server Pages提供五个内置的“对象”(object),你可以直接调用:
   一:Request:取得用户信息。
   二:Response:传送信息给用户。
   三:Server:提供访问服务器的方法(methods)和属性(properties)的功能。
   四:Applicatin:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。
   五:Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。
在多个主页之间共享信息
  ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供
   两种适用范围,如下:
    一:Application:Application 的所有信息,在一个应用程序,多个主页之间,
        可以让所有的用户共同使用。
    二:Session:Session的所有信息,仅适用于一个用户。

Subject: ASP 简介3

.asp文件
    Active Server Pages(ASP)制作成.ASP扩展名的文件,一个.asp文件是一个
    文本文件,包括:
      1.HTML标记(tags)
      2.VBscript 或Jscript语言的程序码
      3.ASP语法
ASP语法
     ASP并不是一个script语言,而是提供一个可以集成script语言(VBscript
     或 Jscript)到HTML主页的环境。
     HTML标记(tags)使用“<...>”将HTML程序码包含起来,以与常规的文本区分
      开来;而ASP使用“<%...%>”将ASP的script程序码包含起来。
范例:asp1.asp
   显示现在的日期时间
   譬如站点服务器asp1.asp文件:

   现在是:<%=now%>

   再用户端显示:
     现在是:1998/5/17 皮棉3:11:20
 
   让我们再看一个例子。
   范例:asp2.asp
   重复循环
   这个ASP例子,在用户端浏览器,浏览执行的结果如下,显示五个重复的句子,字体越来越大。
   站点服务器asp2.asp文件的ASP源代码如下:
 
   <%for i = 1 to 5 %>
   <font size= <% = i %>
   color=#0000ff>快速掌握Internet技术
   </font><br>
   <%next%>

   Active Server Pages的源代码,不会传到用户的浏览器,可以保护你写的源程序不会外漏。因此,在用户端观看到的是常规的HTML码,你的站点服务器会自动将Active Server pages的 程序代码,解释为标准的HTML格式的主页内容,如下:
 
   <font size=1 color=#0000ff>快速掌握Internet技术
   </font><br>
   <font size=2 color=#0000ff>快速掌握Internet技术
   </font><br>
   <font size=3 color=#0000ff>快速掌握Internet技术
   </font><br>
   <font size=4 color=#0000ff>快速掌握Internet技术
   </font><br>
   <font size=5 color=#0000ff>快速掌握Internet技术
   </font><br>

传送字符串到用户端的浏览器
   Response.write方法,是最常用的传送字符串到浏览器的方法。语法如下:
   Response.write 字符串
   以下的例子向用户打招呼:
   <%
     Response.write "欢迎光临"
   %>
   也可以用如下方法:
   <%...%>
   欢迎光临
   <%...%>
  
链接到指定的URL地址
   使用Response.redirect方法,可以连接到指定的URL地址。语法如下:
   Response.redirect URL
   譬如,自动连接到首页:
   <%
   Response.Redirect "homepage.asp"
   %>
   须注意一点,若此.asp主页的内容已传送给用户,在使用Response.redirect
  ,将发生错误!

Subject: ASP 简介4

   ASP Script语法使用VBscript或Jscript的ASP语法
   ASP与任何ActiveX SCripting语言兼容。除了可使用VBscript或Jscript语言来设计,还可以通过plug-in的方式,使用由third party所提供的其他譬如REXX,Perl,Tcl等scripting语言<script>标记
   ASP默认的script语言vbscript,若要设定某一段ASP程序代码使用的script语言,可以使用"<script runat=serverlangrage=...>...</script>"加以设定,譬如ASP程序码使用Jscript语言:
 
   <html>
   <body>
   <%call 函数1%>
   </body>
   </html>
   <script runat=server langrage=Jscript>
     function 函数1()
       {
         Response.write "叫到我了";
        }
    </script>

    设定某一主页的script语言使用"<%@ language = ...%>"加以设定,语法如下:

    <% @ language = VBscript %>
    注意:@和LANGUAGE之间一定要有空格。一个主页使用多种语言
    你可以在一个主页当中使用VBscript和jscript语言。方法如下:
  一:使用多个"<script runat=server language=...%>...</script>"加以设定。
  二:使用多个"#include"的语法。
   
#INCLUDE包含其他文件
   你可以在ASP程序码中插入另外一个"被包括"的文件,执行到此时,先执行"被包括"文件,再继续执行下去。语法如下:

上一个:函数right的秒用举例说明!
下一个:Repeater控件分页例子

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,