初识asp

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
%>

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

 1 Function ReplaceBadString(str) 
 2     IF IsNull(str) Or Len(str)=0 Then 
 3     Content_Encode="" 
 4     Else 
 5     str=Replace(str,Chr(32)," ") 
 6     str=Replace(str,Chr(13),"") 
 7     
 8     str=Replace(str,"script", "")
 9     str=Replace(str,"document", "")
10     ReplaceBadString=Replace(str,"eval", "")
11     End IF 
12 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)、端口号)

猜你喜欢

转载自www.cnblogs.com/57rongjielong/p/9070143.html
ASP