一、Asp基本知识 1.Asp是Active Server Pages的简称,是解释型的脚本语言环境; 2.Asp的运行需要Windows操作系统,9x下需要安装PWS;而NT/2000/XP则需要安装Internet Information Server(简称IIS); 3.Asp和JSP的脚本标签是“<%%>”,PHP的则可以设定为多种; 4.Asp的注释符号是“'”; 5.使用附加组件,可以扩展Asp的功能。 例子: HelloWorld_1.asp <%="Hello,world"%> 效果: Hello,world HelloWorld_2.asp <% for i=1 to 10 response.write "Hello,world" next %> 效果: Hello,world Hello,world Hello,world Hello,world Hello,world Hello,world Hello,world Hello,world Hello,world Hello,world 注意:Asp不区分大小写;变量无需定义也可使用,转换方便;语法检查很松。 二、Asp内置对象的使用: 可以使用下面的任何ASP内置对象,而不必在ASP脚本中特别声明。 1. Request: 定义:可用来访问从浏览器发送到服务器的请求信息,可用此对象读取已输入HTML表单的信息。 集: Cookies:含有浏览器cookies的值 Form:含有HTML表单域中的值 QueryString:含有查询字符串的值 ServerVariables:含有头和环境变量中的值 例子: request_url.asp <% '获取用户输入,并存入变量 user_id=request.querystring("user_id") user_name=request.querystring("user_name") '判断用户输入是否正确 if user_id="" then response.write "User_id is null,please check it" response.end end if if user_name="" then response.write "User_name is null,please check it" response.end end if '打印变量 response.write user_id&"<br>" response.write user_name %> 效果: 当访问http://10.1.43.238/course/request_url.asp?user_name=j时: User_id is null,please check it 当访问http://10.1.43.238/course/request_url.asp?user_name=j&user_id=my_id时: my_id j 思考:变量是如何在URL中传递和被Asp页面获取的? request_form.htm |