ASP学习笔记

来源:互联网 发布:网络之天下无双绿帽版 编辑:程序博客网 时间:2024/06/06 14:14

                                php基本语法和数据类型、源码调试
""(双引)号''(单引)号的区别?
解析:双引号支持转义字符,单引号不行

1、php基本语法:
   (1)、自定义变量:$自定义变量名
   (2)、常量:define()
   (3)、一个语句以;(分号结束)
   (4)、html和php混编

2、php类型(八种):
   (1)、四种标量类型:
        boolean(布尔型)true=1 false={0,0.0,'0',空数组}    理解为真假型
 integer(整型)
 float(浮点型,也作"double")  理解为小数型
 string(字符串)

   (2)、二种复合类型:
 array(数组)
 object(对象)
 
   (3)、特殊数据类型
 resource(资源)
 null 空值

3、源码调试时出现的问题(www.php100.com下载):
   (1)、解压后:拷贝upload到你安装www运行的目录下
   (2)、打开游览器输入:http://localhost/upload/install.php


                                常用php运算类型介绍与应用
1、算术运算  理解为数学运算(从左到右)
2、赋值运算  理解为把一个值写入一个变量(从右到左)
3、比较运算  理解为用来确定二个数之间的关系
注:比较运算得到的值为布尔值 1==='1'对值进行比较还要类型(判断、循环语句等)
4、逻辑运算  理解为先将比较的两边转换成布尔类型,在执行他们的关系
注:比较运算得到的值为布尔值

 

1、逻辑运算符(只有"true"和"false"):
   AND---同时(与) 真真为真
   OR ---或者(或) 一真为真
   NOT---不同(非) 对右边的值进行反转

2、post()方法和get()方法?
   post()方法取得提交表单中内容方法:request.Form("表单元素名")
   get()方法取得地址栏所带参数值方法:request.QueryString("地址栏参数名")

注意:标记之间不能有其它语句
   等号+变量名   <%=url%>


3、函数
   服务器函数
   客服端函数

 

一、VBscript流程控制语句

1、选择语句:(如果......就)
    (1)if...then语句:
    example:
        if a="5" then Response.write("A的值是5<br/>")
    example:
        if a="5" then
            Response.write("A的值是5<br/>")
        else
            Response.write("A的值不是5<br/>")
 end if

    (2)select case语句:
    example:
 b="1"
 select case b
     case "0"
            Response.write("b的值是0<br/>")
     case "1"
            Response.write("b的值是1<br/>")
     case "2"
            Response.write("b的值是2<br/>")
     case else
            Response.write("b的值是空的<br/>")
     end select    

2、循环语句(转)多次重复执行一组语句:(从......到)
    (1)for...next语句:
    example:
 for i=1 to 10
     Response.write(i)
 next

    (2)do while...loop语句:
    example:
 do while Not i=10
     Response.write(i)
     i=i+1    '返回do while继续执行
 loop
循环嵌套:在循环里嵌套循环
   for循环变量=初值 to 终点值
       for循环变量=初值 to 终点值
       next
   next

 

二、Response对象(向游览器发送信息(cookie)时也要用到)方法有:
    write:字符串信息发送到游览器;
    Redirect:重定向页面;
    end:用来结束ASP程序的运行;

三、Request对象(向游览器读取信息)方法有:
    QueryString(get);
    form(post);

 

 

1、调用使用 VBScript 的子程序
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<%
 sub res(num1,num2)
 response.Write(num1*num2)
 end sub
%>
</head>

<body>
<P><%call res(3,4)%></P>
<p><%res 3,4%></p>
</body>
</html>


2、调用使用 JavaScript 的子程序
<%@ LANGUAGE="javascript" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<%
 function res(num1,num2)
 {
  Response.Write(num1*num2)
  Response.Write("<br/>")    //换行
  Response.Write(num1-num2)
  Response.Write("<br/>")  
  Response.Write(num1+num2)
  Response.Write("<br/>") 
  Response.Write(num1/num2)  
 } 
%>
</head>
<body>
<P><% res(12,3)%></P>
</body>
</html>


3、cookie创建和使用
<%
dim num
response.cookies("Num").Expires=date+365
num=request.cookies("Num")

if num="" then
   response.cookies("Num")=1
   response.write("欢迎!这是您第一次访问本页面。")
else
   response.cookies("Num")=num+1
   response.write("之前,您已经访问过本页面 ")
   response.write(num & " 次。")
end if
%>
注意:要把它放在html的前面

 

 

 

原创粉丝点击