通过本文主要向大家介绍了学会asp.net,十天学会asp教程,十天学会asp,七天学会asp.net mvc,10天学会asp等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
呵呵,看到网上有人写了10天学会asp,偶也想写一个,他既然叫10天,那我就5天吧,呵呵,新手多看看,高手指出错误,不要笑话偶啊!知
识只有共享才能发展,不要吝啬你的知识!!!!
好了我们闲话少说现在就开始吧!
首先,我先把ASP说一下,asp就是 Active Server Pages的简写,
我们为了方便理解那,就把asp想成是 插入到HTml中的一种脚本语言吧,这样理解起来方便。
书上都是以hello world的代码开始的,我们也这样开始吧!
这里我们就开始以示例讲解了:
〈html〉
<title>hello world</title>
<body>
<%response.write("hello world")%>
</body>
</html>
保存成test.asp,调试一下 就能看到hello world 了。
这里先让大家看看他是怎么样插入到HTML中的(asp程序是放在"<% %>"中间的)
当然我们也可以在response.write中输出HTML标记,比如 :
<%response.write"<font size=20 color=red>你好</font>"%>
就能看到一个红色的20号的"你好"
接下来我们就说
asp中有六大内置对象,分别是:
Request: 负责从用户端接受信息
Response:传递信息给用户
Server: 控制asp运行环境
session: 负责存储个别用户信息
Application:负责存储数据以提供多个用户的使用
objectcontext:可提供asp程序直接配合MTS进行分散事物处理
这其中我们就常用的就是:Request,Response,Server,session,Application
在本文中会逐一讲到,
刚才我们用了六大内置对象中的Response的write方法输出了hello world
下面我们就用一个例子来讲解request和response的用法:
首先,我们要用到html的form标签来传递值:
一,我们先做个表单页面,用来输入数据,这个页面就叫login.asp
<html>
<title>request和response的演示(值的传递和输出)</title>
<body>
<form name=form1 action=checklogin.asp method=post>
<center>
<table with=500>
<tr>
<td colspan="2" align="center"><font size=5 color=blue>用户登录入口</font>
</td>
</tr>
<tr>
<td><font size=2>用户名:</font></td>
<td>
<input name=username type="text" maxlength="20">
</td>
</tr>
<tr>
<td><font size=2>密 码:</font></td>
<td>
<input type="password" name=password maxlength="20">
</td>
</tr>
<tr>
<td colspan="2" align=center>
<input type="submit" value=登录>
<input type="reset" value=重置>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
二,我们在做一个页面来接受这些数据,这个页面就叫checklogin.asp
<%
'-------------------为防止出错我们定义username和password----------------
dim username
dim password
'--------用request的form方法来接受login.asp页面传来的值,并付值给我们定义的username和password
username=request.form("username")
password=request.form("password")
'---------判断传来的值是不是空值
if username="" then
'用response的write的方法输出一个脚本
response.write"<script>alert('用户名不能为空')</script>"
response.end
end if
if password="" then
response.write"<script>alert('密码不能为空')</script>"
response.end
end if
'----------判断用户名和密码是不是一样的,如果一样的输出"登陆成功"并把session的标志给这个用户,否则就输出"登陆失败"
if username="admin" and password="admin" then
response.write"登陆成功"
session("loginok")=username
else
response.write"登陆失败"
'重定向到login.asp
response.redirect"login.asp"
end if
%>
这里我们用到了request.form的方法(接受数据)
response的write(输出数据)和redirect(重定向)
session的会话,这里我先简单的说说session的作用吧,
就拿我的同学录来说吧!这里会判断用户的级别和权限(如:没有审核同学,通过审核的同学,班级管理员)如果用户登陆成功了,
session就和server产生了会话,没有审核同学就付值为session(userlevel)=1,通过审核的同学就付值为session(userlevel)=2
班级管理员就付值为session(userlevel)=3,这样就有效的区别的用户的权限和级别。
类似的做用的还有cookies,它也有这样的作用,不同的是cookise是产生到客户端的。。。。
我在这个例子里主要讲解了request和response的用法,其实他们还有一些属性和方法,
这里我只是讲解了常用的,希望大家有空看看这里我没有提到的属性方法
这个例子我没有把用户和密码放到数据库中是为了方便大家的理解,
下一节我们将讲解怎么样连接数据库和实现操作数据库的。。。。
-----------------------------------------------------------------------------------------------------------------------
5天搞定asp
第二天
今天我们主要讲解ASP中常用的SQL语句,和怎样在页面中执行SQl 语句。。。
其实常用的语句无外乎数据的“增,删,改”好象所有的数据处理程序中都有这几种操作,下面我们先写sql语句,<如果您需要了解更多的请
看我的Blog.91time.com中的SQl语句经典或看看SQL的书籍>
-----(一)--查询---------
1,首先我们要做第一个<查询>,这是SQl中最基本的语句了,
select * from [表名] where [条件] order by [条件] desc
其中,desc降序,默认是asc升序,
例子:select * from news where news_id='"&news_id&"' order by news_id desc
意思就是查询news表中的"*"代表所有数据,条件是news_id等于 news_id然后按照news_id 的降序排列
在查询里还能用到group by分组排序等等,这里就不系说了。
2,count()函数用来计算记录的行数。
例:select count(*) from news
计算数据库中有多少行
3,sum()函数用来计算表达试中的项目和。
例:select age,sum(number) from person where age>20 group by age
6,top关键字,限制返回记录的行数
-----(二)--插入---------
insert 语句
格式如下:
insert into <表名>[<字段1>,<字段2>……] values[常量1,…………]
例:insert into news(id,news) values(1,'新闻')
---(三)--更新-------
update语句
格式:
update<表名> set <列名>=<表达式>,<列名1>=<表达式1>……
where <条件>
例:update news set content=最新消息 where news_id='"&news_id&"'
-----(四)---删除----------
delete语句
格式:delete from <表名> where 条件
例:delete from news where news_id>20
好了sql语句我们就说这么多吧,下面我
识只有共享才能发展,不要吝啬你的知识!!!!
好了我们闲话少说现在就开始吧!
首先,我先把ASP说一下,asp就是 Active Server Pages的简写,
我们为了方便理解那,就把asp想成是 插入到HTml中的一种脚本语言吧,这样理解起来方便。
书上都是以hello world的代码开始的,我们也这样开始吧!
这里我们就开始以示例讲解了:
〈html〉
<title>hello world</title>
<body>
<%response.write("hello world")%>
</body>
</html>
保存成test.asp,调试一下 就能看到hello world 了。
这里先让大家看看他是怎么样插入到HTML中的(asp程序是放在"<% %>"中间的)
当然我们也可以在response.write中输出HTML标记,比如 :
<%response.write"<font size=20 color=red>你好</font>"%>
就能看到一个红色的20号的"你好"
接下来我们就说
asp中有六大内置对象,分别是:
Request: 负责从用户端接受信息
Response:传递信息给用户
Server: 控制asp运行环境
session: 负责存储个别用户信息
Application:负责存储数据以提供多个用户的使用
objectcontext:可提供asp程序直接配合MTS进行分散事物处理
这其中我们就常用的就是:Request,Response,Server,session,Application
在本文中会逐一讲到,
刚才我们用了六大内置对象中的Response的write方法输出了hello world
下面我们就用一个例子来讲解request和response的用法:
首先,我们要用到html的form标签来传递值:
一,我们先做个表单页面,用来输入数据,这个页面就叫login.asp
<html>
<title>request和response的演示(值的传递和输出)</title>
<body>
<form name=form1 action=checklogin.asp method=post>
<center>
<table with=500>
<tr>
<td colspan="2" align="center"><font size=5 color=blue>用户登录入口</font>
</td>
</tr>
<tr>
<td><font size=2>用户名:</font></td>
<td>
<input name=username type="text" maxlength="20">
</td>
</tr>
<tr>
<td><font size=2>密 码:</font></td>
<td>
<input type="password" name=password maxlength="20">
</td>
</tr>
<tr>
<td colspan="2" align=center>
<input type="submit" value=登录>
<input type="reset" value=重置>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
二,我们在做一个页面来接受这些数据,这个页面就叫checklogin.asp
<%
'-------------------为防止出错我们定义username和password----------------
dim username
dim password
'--------用request的form方法来接受login.asp页面传来的值,并付值给我们定义的username和password
username=request.form("username")
password=request.form("password")
'---------判断传来的值是不是空值
if username="" then
'用response的write的方法输出一个脚本
response.write"<script>alert('用户名不能为空')</script>"
response.end
end if
if password="" then
response.write"<script>alert('密码不能为空')</script>"
response.end
end if
'----------判断用户名和密码是不是一样的,如果一样的输出"登陆成功"并把session的标志给这个用户,否则就输出"登陆失败"
if username="admin" and password="admin" then
response.write"登陆成功"
session("loginok")=username
else
response.write"登陆失败"
'重定向到login.asp
response.redirect"login.asp"
end if
%>
这里我们用到了request.form的方法(接受数据)
response的write(输出数据)和redirect(重定向)
session的会话,这里我先简单的说说session的作用吧,
就拿我的同学录来说吧!这里会判断用户的级别和权限(如:没有审核同学,通过审核的同学,班级管理员)如果用户登陆成功了,
session就和server产生了会话,没有审核同学就付值为session(userlevel)=1,通过审核的同学就付值为session(userlevel)=2
班级管理员就付值为session(userlevel)=3,这样就有效的区别的用户的权限和级别。
类似的做用的还有cookies,它也有这样的作用,不同的是cookise是产生到客户端的。。。。
我在这个例子里主要讲解了request和response的用法,其实他们还有一些属性和方法,
这里我只是讲解了常用的,希望大家有空看看这里我没有提到的属性方法
这个例子我没有把用户和密码放到数据库中是为了方便大家的理解,
下一节我们将讲解怎么样连接数据库和实现操作数据库的。。。。
-----------------------------------------------------------------------------------------------------------------------
5天搞定asp
第二天
今天我们主要讲解ASP中常用的SQL语句,和怎样在页面中执行SQl 语句。。。
其实常用的语句无外乎数据的“增,删,改”好象所有的数据处理程序中都有这几种操作,下面我们先写sql语句,<如果您需要了解更多的请
看我的Blog.91time.com中的SQl语句经典或看看SQL的书籍>
-----(一)--查询---------
1,首先我们要做第一个<查询>,这是SQl中最基本的语句了,
select * from [表名] where [条件] order by [条件] desc
其中,desc降序,默认是asc升序,
例子:select * from news where news_id='"&news_id&"' order by news_id desc
意思就是查询news表中的"*"代表所有数据,条件是news_id等于 news_id然后按照news_id 的降序排列
在查询里还能用到group by分组排序等等,这里就不系说了。
2,count()函数用来计算记录的行数。
例:select count(*) from news
计算数据库中有多少行
3,sum()函数用来计算表达试中的项目和。
例:select age,sum(number) from person where age>20 group by age
6,top关键字,限制返回记录的行数
-----(二)--插入---------
insert 语句
格式如下:
insert into <表名>[<字段1>,<字段2>……] values[常量1,…………]
例:insert into news(id,news) values(1,'新闻')
---(三)--更新-------
update语句
格式:
update<表名> set <列名>=<表达式>,<列名1>=<表达式1>……
where <条件>
例:update news set content=最新消息 where news_id='"&news_id&"'
-----(四)---删除----------
delete语句
格式:delete from <表名> where 条件
例:delete from news where news_id>20
好了sql语句我们就说这么多吧,下面我