一份ASP学习笔记(连载)

笔记

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))
{
window.alert("用户名不能含有不规范字符!");
username.focus();
return false;
}
return true;
}
function HasBug(strtest)
{
var str = new String(strtest)
strMatch = /["']/;
if(str.search(strMatch)!=-1)
return true;
else
return false;
}
//-->
</SCRIPT>
31。会员注册较完备的检查*****************************************************************************************
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function form_reg_onsubmit() {
var form=document.form_reg;
re

时间: 2024-09-08 13:22:09

一份ASP学习笔记(连载)的相关文章

一份ASP学习笔记(连载二)

笔记 1.在脚本中设置背景颜色:document.bgcolor="red"2.JavaScript脚本中窗口的定位和调整大小:function Win() { if (window.screen) { window.moveTo(0, 0); window.resizeTo(800, 600); }}3.VBS中exit for 马上退出循环,后面的内容将得不到执行.所以需要在此之前要注意完成善后的处理.4.如果没有明确声明变量,则可能会不小心改变一个全局变量的值.<% Y =

一份ASP学习笔记(连载三)

笔记 14.一种非常漂亮的表格边框设置方式:<td width="28%" style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" >15.实现页面的打印功能:<input name="imageonclick="

ASP+ 学习笔记 1

asp+|笔记 其实就是SDK里的文档,只不过看的时候翻译了部分知识点出来.因为我的习惯是记在纸上,一共可写完了两只圆珠笔啊,5555~~~ 一.Geting Started .高性能,ASP+被编译成NGWS运行时代码,早帮定,JIT编译,缓存技术.开发工具支持,WYSIWYG的编辑环境.强大而灵活,基于NGWS运行时环境,丰富的支持库,消息机制,数据访问,语言无关,同时兼容现有的COM体系.简单,部署和培植,表现层和逻辑层分离,自动垃圾回收.管理方便,文本文件做配置,实现"0管理"

ASP+ 学习笔记 2

asp+|笔记 5).Pagelet控件自己做控件最简单的方法就是Pagelet控件,后缀为.aspc,用Register指令包含到WebForm中:<%@ Register TagPrefix="Acme" TagName="Message" Src="pagelet1.aspc" %>TagPrefix是Pagelet的名称空间定义,TagName是给Pagelet取的名字.Src属性是虚拟目录.Pagelet的使用:<Ac

ASP+ 学习笔记 3

asp+|笔记 8).数据访问的定制除了DataGrid之外,还有DataList和Repeater,可以更加灵活使用,不过你需要提供模板,用控件templates他们也有属性DataSource,可以赋予一个ICollection对象,ItemTemplate控件指定每一个记录显示的样子,例:<ASP:Repeater id="MyRepeater" runat="server"><template name="itemtemplate

ASP+ 学习笔记 4

asp+|笔记 五.asp+ MyWeb 应用 1).概述MyWeb是ASP+中的一门新技术,允许一个ASP+应用在没有WEB服务器的机器上运行,实际在IE内部运行,可以离线地运行.开发上与服务器端的应用开发无异.让客户可以在需要时进行安装,这叫demand install.当用户访问一个MYWEB应用时,ASP+首先试图从本地找到这个应用,如果找不到,则从myweb:URL处下载应用说明(manifest),如果成功,则下载整个应用并安装到本地.myweb在NGWS运行环境中执行(所以,客户端

ASP+ 学习笔记 5

asp+|笔记 八.部署应用 VS7将一个project编译成一个DLL文件,是一个NGWS装配,一个装配可以用在一台机器上,放到全局Cache,供所有的应用访问,也可以放到某个应用的装配Cache中,只让一个应用访问.ASP+允许动态地引用一个类,只需要提供其装配和类名,格式:assemlyname#classname 九.安全 1).认证和授权除了利用Windows提供的认证服务外,ASP+还提供了一种服务,使基于 FORM的认证很方便地实现.它是基于COOKIE工作的,所以客户浏览器必须支

记录的一些ASP学习笔记

笔记 用application和session做的简单计数器<%if isempty(session("conn")) thenapplication.lockset counterfile=server.createobject("scripting.filesystemobject")set temp=counterfile.opentextfile(server.mappath("count.txt"),1,true,false)nu

那些年,我还在学asp.net(一) 学习笔记_基础应用

那些年到此,基本学习了前端的基本知识,那些年的第四课就是asp.net,当然那时看了很多教程,比如说:天轰穿,当然天轰穿说得比较多,如面向对象,C#知识,由于当时上过C++,所以就没有看这些,直接从asp.net开始,主要是学习一下asp.net用到的一些基本控件,后来感觉差不多了就不再看了,开始学习asp.net的数据教程(scott教程),那些年慢慢的走向web开发了.    先还是看一下asp.net中的一些基本的控件的使用. 一.GridView控件的使用 1.GridView 是asp