初识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
%>
方法返回值(通过方法名返回):
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的更多相关文章
- .net core系列之初识asp.net core
.net core已经发布了2.0版本,相对于1.0的有了很大的完善,最近准备在项目中尝试使用asp.net core,所以就进行了一些简单的研究. 初识asp.net core分为以下几个部分: 1 ...
- 初识ASP.NET 5中的Sake与KoreBuild
从github上签出基于ASP.NET 5的MVC 6的源代码进行编译,发现有2个编译命令: build.cmd是针对Windows的编译命令,build.sh是针对Mac/Linux的编译命令,这本 ...
- 初识ASP.NET MVC
我们首先从创建ASP.NET MVC项目开始.打开Visual Studio,在文件菜单中选择新建-> 项目,然后在模板中选择Web,接着选择ASP.Net Web应用程序,更改项目名称,点击确 ...
- 初识ASP.NET Core 1.0
本文将对微软下一代ASP.NET框架做个概括性介绍,方便大家进一步熟悉该框架. 在介绍ASP.NET Core 1.0之前有必要澄清一些产品名称及版本号.ASP.NET Core1.0是微软下一代AS ...
- 初识ASP.NET CORE:二、优劣
Which one is right for me? ASP.NET is a mature web platform that provides all the services that you ...
- 初识ASP.NET CORE:一、HTTP pipeline
完整的http请求在asp.net framework中的处理流程: Asp.Net HttpRequest--> HTTP.exe--> inetinfo.exe(w3wp.exe)-& ...
- 初识Asp.net Identity
第一篇,多多指教啦! 之前做asp.net的网站只知道Asp.net的身份验证方式有:Windows验证和Forms验证.今天初步了解了下asp.net的Identity技术,顺带了解了它之前的Mem ...
- 初识ASP.NET---若干常见错误
近期在学习ASP.NET的相关知识,期间遇到了一些错误,比較常见的错误总结了一下,希望此文能给ASP.NET刚開始学习的人一些帮助.同一时候记录这些错误也方便今后自己查看. 1. GridView& ...
- 初识 Asp.Net内置对象之Server对象
Server对象 Server对象定义了一个于Web服务器相关联的类提供对服务器上的方法和属性的访问,用于访问服务器上的资源. Server对象的常用属性 属性 MarhineName 获取服务器 ...
- 初识 Asp.Net内置对象之Application对象
Application对象 Applocation对象用于共享应用程序级信息,即多个用户可以共享一个Applocation对象. 用户在请求Asp.Net文件时,将启动应用程序并且创建Applicat ...
随机推荐
- temp-2017-4-20
------- p{font-size:20px;color:red;} uuuuuuuuuuu package com.wgscd.gwang.myapplication; /** Created ...
- 20145209刘一阳《JAVA程序设计》第八周课堂测试
第八周课堂测试 1.下面代码中共有(C)个线程? public class ThreadTest { public static void main(String args[]){ MyThread ...
- 4515: [Sdoi2016]游戏
4515: [Sdoi2016]游戏 链接 分析: 树链剖分 + 超哥线段树.注意细节. 代码: #include<cstdio> #include<algorithm> #i ...
- 4013: [HNOI2015]实验比较
4013: [HNOI2015]实验比较 链接 分析: 首先把等号用并查集合并起来. 由于只存在最多一个质量不比i差的数,发现这是森林.若x<y,连边x->y.于是建虚拟根节点0. 然后树 ...
- java 继承类之后,访问不到超类的属性的原因及解决方法
是因为超类里的属性没有加上public关键字 解决方法: 超类和超类里的属性或者方法如果想被其他包下的方法调用,就必须全部加上public权限,即设置为公开访问 例: @Controller publ ...
- 静态成员变量和静态成员函数(static)
数据成员可以分静态变量.非静态变量两种. 静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配 ...
- Java类的加载的一个小问题
前言 之前写了一篇文章专门介绍了一下类的加载和对象的创建流程,然后收到了一个博友的疑问,觉得蛮好的,在这里和大家分享下. 博文地址:[Java基础]Java类的加载和对象创建流程的分析 疑问 类在加载 ...
- 图片轮播,信手拈来(jquery)
制作图片轮播,可以说是js或者jquery学习者应该掌握的技巧.但惭愧的是本菜之前一直一知半解,这回抽了半天多总结了下分享给大家.虽然标题比较吹牛,但目的是希望大家看了之后制作图片轮播会非常迅速. 首 ...
- 用C链表实现约瑟夫环问题
问题:设有n个人围成一个圆圈,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到第m的人再次出列,如此反复,直到所有的人全部出列为止.对于任意给定的n.s.m,求按出列次序 ...
- CSS清浮动办法
骨灰级解决办法: .clear{clear:both;height:0;overflow:hidden;} 上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决 ...