初识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)
- 从开始菜单打开控制面板
- 双击"程序和功能"
- 点击"打开或关闭 Windows 功能"
- 选择"Internet 信息服务(IIS)"的复选框,然后点击确定
6.测试安装
- 在您的硬盘中查找名为 Inetpub 的文件夹
- 打开 Inetpub 文件夹,找到名为 wwwroot 的文件夹
- 在 wwwroot下创建一个新文件夹,比如 "MyWeb"
- 使用文本编辑器编写几行 ASP 代码,将这个文件取名为 "test1.asp" 保存在 "MyWeb" 文件夹中
- 确保您的 Web 服务器正在运行,使用下面的方法确认它的运行状态:进入控制面板,然后是管理工具,然后双击"IIS 管理器"图标。
- 打开您的浏览器,在地址栏键入 "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)、端口号)