HTML
1. 基本结构
<!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" />
<meta http-equiv="refresh" content="10”; url=”http://www.renren.com" />
<meta http-equiv="Genaerator" content="开发工具" />
<title>无标题文档</title>
</head>
<body background="file:///C|/inetpub/wwwroot/MyWeb/QQ截图未命名.png" bgcolor="#00CCFF" link="#CC0000" alink="#CCFF99" vlink="#99CCCC">
<form action="" method="get" name="xx" target="_parent"><input name="ss" type="text" value="aa" /></form>
</body>
</html>
2. 字体设置
<Hn align=”left/right/center/justify”> n=1-6</hn>
<font size=字号大小 face=字体 color=颜色>被设置的文字</font>
字体样式标记,见:网页设计 范例1(文本格式).html
<p align=”left/right/center/justify”>文字</p>段与段之间加空行
<br> <div align=”left/right/center/justify”>分节</div>
<hr align="left" color="#00CCFF" size="6" width="50%" noshade="noshade">
实例见:网页设计 范例2(布局标记).html
列表标记
无序列表<ul type=”disc/circle/square”><li>列表项</li></ul>
无序列表<ol type=”1/I/a/A/i” start=” ”><li>列表项</li></ol>
定义列表<dl><dt>列表项</dt><dd>说明性文字</dd></dl>
实例见:网页设计 范例3(列表标记).html
超链接
<a href="" title="提示性文字" target="_self">连接文本<a>
内部链接,外部链接,书签链接
<a name=”first”> 第一 </a>
<a href=”#first”> 指向第一</a>
<a href=”url地址#first”> 指向第一</a>
表格标记
<table><tr><th></th></tr> <tr><td></td></tr></table>
见实例,dreamwaver演示
表单域标记
文本域
<input type=”text” name=” ” value=” ” maxlength=最大字符数 size=宽度>
密码
<input type=”password” name=” ” value=” ” maxlength=最大字符数 size=宽度>
多行文本域
<textarea name=” ” value=”初始值” rows=”” cols=””></textarea>
按钮域
<input type=”submit” name=”” value=””>
<input type=”reset” name=”” value=””>
<input type=”button” name=”” value=””>普通按钮,通过调用函数实现功能
实例见enet
框架标记,见实例
ASP
VBScript
注释,见例1
变量类型,只有一种,包含多种子类型,各类型之间可以通过函数相互转换
变量命名规则:必须以字母开头,不能含有句点,长度不能超过255个字符,不能和关键字重名,在作用域内唯一
变量声明:显式声明(dim、public、private),隐式声明(直接用),若说明了option explicit 则必须显示声明
数组
静态数组:dim a(3) ‘4个元素
dim a(3,4) ‘20个元素
动态数组:dim|public|private 数组名()
redim 数组名()
多次定义:dim a()
redim a()
redim preserve a()
运算符:求幂:^; 负号、减:-;乘:*;除:/;整除:/; 求余:mod; 加:+;字符串连接:&;
比较运算符:= <> < > <= >=
逻辑运算符:not and or xor equ(等价 2>1 equ 3>2)
流程控制
if……elseif……else……end if 见例3
select case 测试表达式
case 表达式:语句1
。
。
case else 语句n
end select
for 计数变量=初值 to 终值 步长值
语句组
next
for each 变量 in 数组或者集合
语句组
next
do while/until 条件表达式
语句组
loop
do
语句组
loop while/until 条件表达式
过程和函数
sub过程名(参数)……end sub 没有参数返回,见例2
function 函数名(参数)‘即使参数为空,也不能省
函数序列
函数名=表达式 ‘必须的
end function
<head><!--#include file=””--></head>
有很多内置函数:省略
ASP内置对象
response对象
response对象的方法
response.write string
1) string可以是asp中任何合法的数据类型
2) 例如:Response.Write("<P><font color=red size=5>距离北京奥运会还有"),html标记要作为字符串格式输出。
3) <%%>之间只有response.write时,可以简写为<%=string>
4) 转义字符/>
<%response.write”<font color=bule %/>”%>
response.end
使用了之后将不处理后面的内容
response.clear
先将response.buffer置为true。服务器的缓冲器置空,丢失所有数据;清除正文而不清除标题
response.flush
发送数据到缓冲区
response.redirect(““)
使浏览器重定向到指定的网址。
response对象的属性
response.buffer=true|false
必须放在asp文件的第一行
response.expires=分钟数
指定了页面在浏览器中缓存的时间长度。用户登录页面可以利用response.expires=0,使页面立即过期,确保安全。
response.isclientconnect=true|false
只读,判断客户端是否连接着服务器
response对象的数据集合
response只有一个数据集合,即cookies集合。
response.cookies(cookiesname)=cookiesvalue
response.cookies(cookiesname).expires=时间。设定cookies的有效期。
request对象
可以利用它访问客户端对服务器提交的各种请求信息,包括html表单传递的数据、url地址后面的附加字符串、客户端的cookies信息、用户认证等。
request对象的数据集合
request.form(“”) 取得客户端利用post方法传递的数据
request.querystring(“”) 取得客户端利用get方法传递的数据
上述两者可以直接用request(“”)实现
request.servervariables(“环境变量名”)
request(“环境变量名”)
取得环境变量
request.cookies()读取cookies中的信息
request对象的属性
request.totalbytes 见例4
request对象的方法
request.binaryread(count)
以二进制方式来读取客户端用post方法所传递的数据。request数据集合方法与binaryread只能二选一,故binaryread不常用。
例:
<%
dim len,num,arr()
len=request.totalbytes
num=cint(len/3)
redim arr(num)
for i=0 to num
arr(i)=request.binaryread(3) ‘每三个字节存放在一个单元中
next
%>
结束