1.ASP(Active Server Pages 动态服务器页面)是一种生成动态交互性网页的强有力工具

<!DOCTYPE html>
<html>
<body>
<%
response.write("My first ASP script!")
%>
</body>
</html>

2.ASP 是一项微软公司的技术、ASP 是在 IIS 中运行的程序

  • IIS 代表 Internet Information Services (Internet 信息服务)

3.ASP 文件与 HTML 文件类似,可包含文本、HTML、XML 和脚本

  • ASP 文件中的脚本可在服务器上执行
  • ASP 文件的文件扩展名是 ".asp"
  • 当浏览器请求某个 ASP 文件时,IIS 将这个请求传递给 ASP 引擎。ASP 引擎会逐行地读取这个 ASP 文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。

4.如果安装了 IIS 或 PWS,就可以把自己的 PC 配置为一台 Web 服务器

  • IIS 或 PWS 可以把您的计算机转变为 Web 服务器。
  • 微软的 IIS 和 PWS 是免费的 Web 服务器组件。

5. Windows 7安装 IIS(中间件IIS)

  1. 从开始菜单打开控制面板
  2. 双击"程序和功能"
  3. 点击"打开或关闭 Windows 功能"
  4. 选择"Internet 信息服务(IIS)"的复选框,然后点击确定

6.测试安装

  1. 在您的硬盘中查找名为 Inetpub 的文件夹
  2. 打开 Inetpub 文件夹,找到名为 wwwroot 的文件夹
  3. 在 wwwroot下创建一个新文件夹,比如 "MyWeb"
  4. 使用文本编辑器编写几行 ASP 代码,将这个文件取名为 "test1.asp" 保存在 "MyWeb" 文件夹中
  5. 确保您的 Web 服务器正在运行,使用下面的方法确认它的运行状态:进入控制面板,然后是管理工具,然后双击"IIS 管理器"图标。
  6. 打开您的浏览器,在地址栏键入 "http://localhost/MyWeb/test1.asp",就可以看到您的第一个 ASP 页面了。

注释:在您的开始菜单或者任务栏中查找 IIS (或 PWS) 符号。程序提供了开启和停止 Web 服务器,启用和禁用 ASP,以及其他更多的功能。

7.ASP 基本语法规则

向浏览器写输出

ASP 文件通常包含 HTML 标签,就像 HTML 文件。然而,ASP 文件也能包含服务器脚本,这些脚本被分隔符 <% 和 %> 包围起来。

response.write 命令(response.write 命令用来向浏览器写输出。)

<!DOCTYPE html>
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>

<!DOCTYPE html>
<html>
<body>
<%
="Hello World!"
%>
</body>
</html>

在 ASP 中使用 VBScript

可以在 ASP 中使用若干种脚本语言。默认的脚本语言是 VBScript

<!DOCTYPE html>
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>

在 ASP 中使用 JavaScript

如果需要设置 JavaScript 为某个特定页面的默认脚本语言,您必须在页面的顶部插入一行语言说明:

<%@ language="javascript"%>
<!DOCTYPE html>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>

注释:与 VBScript 不同,JavaScript 对大小写敏感!你必须根据 JavaScript 的需要使用不同的大小写字母编写您的 ASP 代码。

其他的脚本语言

ASP 与 VBScript 和 JScript(JScript 是微软的 JavaScript 实现)的配合是原生性的。如果您想要使用其他语言编写脚本,比如 PERL、REXX 或者 Python,您必须安装相应的脚本引擎。

给文本添加html标签

<!DOCTYPE html>
<html>
<body>
<%
response.write("<h2>You can use HTML tags to format the text!</h2>")
%> <%
response.write("<p style='color:#0000ff'>This text is styled with the style attribute!</p>")
%>
</body>
</html>

8.ASP 变量

声明变量

<!DOCTYPE html>
<html>
<body> <%
dim name
name="Donald Duck"
response.write("My name is: " & name)
%> </body>
</html>

cookies、Response、Request、Session、Application

9.ASP 程序

子程序:

<%
sub vbproc(a,b)
Response.Write(a*b)
end sub
%>

方法返回值(通过方法名返回):

 Function ReplaceBadString(str)
IF IsNull(str) Or Len(str)= Then
Content_Encode=""
Else
str=Replace(str,Chr()," ")
str=Replace(str,Chr(),"") str=Replace(str,"script", "")
str=Replace(str,"document", "")
ReplaceBadString=Replace(str,"eval", "")
End IF
End Function

10.ASP 表单

通过 Request.QueryString 或 Request.Form 命令取回get或者post方式提交的数据

11.引入文件

<!-- #include file ="header.asp" -->

更多asp的详情:http://www.runoob.com/asp/asp-tutorial.html

IIS网站使用https:先申请https证书(需要域名和外网IP绑定或用工具生成数字证书),IIS服务器添加证书,网站绑定(协议、主机(IP)、端口号)

初识asp的更多相关文章

  1. .net core系列之初识asp.net core

    .net core已经发布了2.0版本,相对于1.0的有了很大的完善,最近准备在项目中尝试使用asp.net core,所以就进行了一些简单的研究. 初识asp.net core分为以下几个部分: 1 ...

  2. 初识ASP.NET 5中的Sake与KoreBuild

    从github上签出基于ASP.NET 5的MVC 6的源代码进行编译,发现有2个编译命令: build.cmd是针对Windows的编译命令,build.sh是针对Mac/Linux的编译命令,这本 ...

  3. 初识ASP.NET MVC

    我们首先从创建ASP.NET MVC项目开始.打开Visual Studio,在文件菜单中选择新建-> 项目,然后在模板中选择Web,接着选择ASP.Net Web应用程序,更改项目名称,点击确 ...

  4. 初识ASP.NET Core 1.0

    本文将对微软下一代ASP.NET框架做个概括性介绍,方便大家进一步熟悉该框架. 在介绍ASP.NET Core 1.0之前有必要澄清一些产品名称及版本号.ASP.NET Core1.0是微软下一代AS ...

  5. 初识ASP.NET CORE:二、优劣

    Which one is right for me? ASP.NET is a mature web platform that provides all the services that you ...

  6. 初识ASP.NET CORE:一、HTTP pipeline

    完整的http请求在asp.net framework中的处理流程: Asp.Net HttpRequest--> HTTP.exe--> inetinfo.exe(w3wp.exe)-& ...

  7. 初识Asp.net Identity

    第一篇,多多指教啦! 之前做asp.net的网站只知道Asp.net的身份验证方式有:Windows验证和Forms验证.今天初步了解了下asp.net的Identity技术,顺带了解了它之前的Mem ...

  8. 初识ASP.NET---若干常见错误

    近期在学习ASP.NET的相关知识,期间遇到了一些错误,比較常见的错误总结了一下,希望此文能给ASP.NET刚開始学习的人一些帮助.同一时候记录这些错误也方便今后自己查看. 1.  GridView& ...

  9. 初识 Asp.Net内置对象之Server对象

    Server对象 Server对象定义了一个于Web服务器相关联的类提供对服务器上的方法和属性的访问,用于访问服务器上的资源. Server对象的常用属性 属性   MarhineName 获取服务器 ...

  10. 初识 Asp.Net内置对象之Application对象

    Application对象 Applocation对象用于共享应用程序级信息,即多个用户可以共享一个Applocation对象. 用户在请求Asp.Net文件时,将启动应用程序并且创建Applicat ...

随机推荐

  1. c#操作注册表的意外

    因为要在C/S程序中使用WebBrowser控件,因为默认的IE版本很低,无法使用Html5功能,故需通过把程序名写入注册表的方法指定IE版本. 但操作的过程中出现一个问题: 1.使用代码找到相关项, ...

  2. node auto run / node 自动运行

    http://stackoverflow.com/questions/20445599/auto-start-node-js-server-on-boot http://stackoverflow.c ...

  3. PyQt5用QTimer编写电子时钟

    [说明] 本文用 PyQt5 的QTimer类的两种方式实现电子时钟 [效果图] [知识点] QTimer类提供了定时器信号/槽和单触发定时器. 它在内部使用定时器事件来提供更通用的定时器. QTim ...

  4. 3- 功能2:基于forms组件和ajax实现注册功能

    1.forms组件的注册页面 url from django.urls import path, re_path from blog import views from django.views.st ...

  5. Wannafly挑战赛25C 期望操作数

    Wannafly挑战赛25C 期望操作数 简单题啦 \(f[i]=\frac{\sum_{j<=i}f[j]}{i}+1\) \(f[i]=\frac{f[i]}{i}+\frac{\sum_{ ...

  6. bzoj 前100题计划

    bzoj前100题计划 xz布置的巨大的坑.. 有空填题解... 1002 轮状病毒 用python手动matrixtree打表. #include<bits/stdc++.h> #def ...

  7. 解决 java循环中使用 Map时 在put值时value值被覆盖的问题

    其实很简单,只需要把容器换成list 然后在循环中,每次循环末尾map = new HashMap() 或者直接在循环中一开始就实例化hashmap(Map map = new HashMap();) ...

  8. MySQL易忘知识点梳理

    一.零碎知识 1.mysql where子句区分大小写:WHERE BINARY 2.判断是否为null,只能用is null,is not null,不能用=null或!=null 3.函数 4.S ...

  9. laravel CURD

    检索一个列值列表DB::table("tablename")->lists('mobile'); //5.3 及以上版本 lists 改为 pluck 返回 [ " ...

  10. Discuz x3.2利用阿里云cdn处理https访问亲测教程

    第一步配置cdn和https 1.首先去阿里云.腾讯云.七牛云等申请免费https证书 2.虚拟主机是不能直接支持https的,需要cdn处理后才可以,并且端口是80 3.开启cdn加速处理,(买一个 ...