日期:2013-08-03  浏览次数:21126 次

ASP学习笔记(一)


1. 突出显示文字
<em>要显示的文字</em>
2. 根据用户选择,做出相应的反应(在客户端实现) 
SELECT CASE Document.Form1.card.options(selectedIndex).Text
  Case "value1"
Option1
Case "value2"
Option2
......
END SELECT
3. VBScript 的 Sub函数不返回值
Function 函数将返回一个值
Sub Procedure1()后必须带括号,前可带 Public|Private 来限制该函数的使用范围。如果私有,则只有事先声明该过程的程序能调用。
一例:
Function Prog(Value1)
Prog=Value1*22
end function
x=prog(22)
Response.write(x)
4. 本机DSN 信息存于注册表中,只有当前用户可以使用,
系统DSN可被本机所有用户使用
文件DSN存于一个 .dsn文件中,若将此文件方于网络共享文件夹中,则可被局域网中任一用户访问。
5. Microsoft的数据访问分为:用于本地的DAO,用于网络的ADO,用于远程访问的RDO。
6. SQL的两部分:DDL,DML
7. SELECT 字段若含有空格用[]括起来
8.SELECT ID,XM,M,E,C,M+E+C AS SUM FROM SCORE ORDER BY M+E+C DESC 默认为升序
SELECT TOP 10 * FORM STUDENT WHERE SCORE>=60
9.DELETE FROM student WHERE score<60 '若略WHERE子句则将删除全部记录。
10.UPDATE TABLE1 SET DD=DD+2 WHERE DD LIKE‘02% '表示DD以02打头的记录;SET后多个更新记录之间不用','分隔。
11.INSERT INTO SCORE(ID,XM,SCORE) VALUES (33333,'LIU',88)'字符型数据需要加单引号
12.SQL="UPDATE system SET maxonlinetime='"&now()&"',maxonline="&Application("c_useronline")) '其中maxonlinetime为日期型数据,maxonline为数值型数据。
13.SELECT A AS AA,B AS BB INTO SS 将建立SS数据表。
14.SELECT * INTO MYBOOK FROM BOOK WHERE WHOSE=MY
15.SET SESSION("Object1")=SERVER.CREATEOBJECT("YourObjectName") '将建立有会话作用域的对象,否则OBJECT只有页作用域。
16.SESSION适用于一个用户;APPLICATION适用于多个用户。
17.exec="insert into guestbook(nickname,content,E_mail) values('"&nickname&"','"&neirong&"','"&mail&"')" '一般格式
18.<a href="javascript:window.history.back();"> 返回上一页 </a> '一般用在提交信息有误或其它需要返回的场合。
20.connstr="DBQ="+server.mappath("lyb.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '连接字符串
21.<BODY onload="window.status='Page is loaded!'"> '当页面载入时,状态栏显示结果
22.<script language="javascript">
//从本级窗口,逐级查找其子窗口
if (window.frames!=null) {
for (i=0; i<window.frames.length; i++)
window.alert("Child window "+i+" is named "+window.frames(i).name);
}
</script>
23.去掉连接的下划线
<style type="text/css">
<!--
a:link { text-decoration: none}
-->
</style>
24.SQL中的字段,字段名切勿取如From,等可能为系统保留字的名字,否则会给你带来很大的麻烦。
25.window.location.href="www.microsoft.com" //在javascript,vbscript中可以使用。利用客户端脚本转入别的页面
26.isnull()函数为真表明是无效数据,isempty()为真表明未被初始化,isnothing()只用于对象。
27.onMouseOut="MouseOut(this,'#ccccff');" onMouseOver="MouseOver(this, '#C82890');"
onClick="MouseClick(this);" //事件触发的处理。
28.<form method="post" action="member_reg.asp" id=form_username name=form_username LANGUAGE=javascript onsubmit="return form_username_onsubmit()"> 一般的客户端完成数据的校验都是这样来实现的。
29.图片按钮可以这样来实现:
<input type=image src="">
<button type=submit><img src=""></button>
<button type=reset><img src=""></button>
<button type=button><img src=""></button>
如果您不想使用图片,也可以这样写
<button type=submit>提交</button>
30.会员注册,加入记录时姓名的检查(需与28配合使用)
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function form_username_onsubmit() {
return check();
}
function check()
{
var username=document.form_username.username;
if(username.value.length<=0 || username.value.length>8)
{
window.alert("用户名不能为空且长度不能超过8个字符!");
username.focus();
return false;
}
if(HasBug(username.value))