Press "Enter" to skip to content

一小时学ASP!ASP基础知识学习

开始学习asp之前我们先了解下asp的工作原理ASP工作流程如下:
1,用户在地址栏中请求一个asp程序;
2,浏览器向ASP服务器请求这个asp程序,ASP程序中的服务器端脚本开始运行;
3,ASP程序连续的执行这个请求文件中的所有语句,然后生成一个HTML文件。;
4,结果是100%的纯HTML代码发送到客户端,所以我们在客户端看到的代码还是HTML,并不是ASP的源代码。这样做,就可以很少地考虑客户端了,而且我们也不怕别人看到我们的源代码!不过,我们只是不能看到ASP的源程序而已,还是有些程序可以被看到,比如XML。

了解了asp的工作原理后我们要知道asp是动态网页,说明白点所谓的动态就是指用户可以和服务器进行交流(人机对话),我们将动态网页的一般特点简要归纳如下:
(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;
(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,就是上边说的人机对话;
好了,知道了这些以后我们就可以开始我们的学习了

这里先介绍下怎么向数据库里提交数据(写数据add.asp文件)程序如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>建站学asp教程_1小时了解asp</title>
‘网页标题
</head>
<body>
<form method="POST" action="Save.asp">
‘通过post方式把表单中的数据提交到save.asp文件中
‘以下是表单内容
<table border="0" width="34%" align=center>
<tr>
<td width="28%">姓名:</td>
<td width="72%"><input type="text" name="Name" size="20"></td>
</tr>
<tr>
<td width="28%">性别:</td>
<td width="72%"><input type="text" name="Sex" size="20"></td>
</tr>
<tr>
<td width="100%" colspan="2">
<p align="center"><input type="submit" value="提交" name="B1"></td>
</tr>
</table>
</form>
</body>
</html>

以上代码的目的就是要通过表单把数据传送给save.asp文件,而真正的要把数据保存到数据库里的操作是由save.asp来完成的,也就是真正的写数据(save.asp)代码如下:
<!–#include file ="conn.asp"–> ‘asp包含文件也就是说先调用conn.asp文件(为了便于讲解我们把本例中所有的连接数据库操作都放到conn.asp文件中,连接数据库时在代码开头部分直接写上本句即可)
<%
Set Rs=Server.CreateObject("Adodb.RecordSet") ‘建立一个rs纪录集,也就是一个虚拟的表
Sql="Select * from Info"
‘定义一个sql插入操作
Rs.Open Sql,Conn,1,3
Rs.Addnew
Rs("Name")=Request.Form("Name")
Rs("Sex")=Request.Form("Sex")
‘以上部分就是把前面表单中输入的内容插入到rs纪录集
Rs.Update ‘向数据库里执行插入操作
Rs.close ‘关闭rs
Set Rs=Nothing
Conn.close
Set Conn=Nothing
Response.Redirect "Read.asp" ‘保存完数据后跳转到read.asp文件,也就是把刚才写入的数据给显示出来。
%>

下面我们开始讲下read.asp文件(具体内容见源文件)
<tr>
<td width="59" ><%=Rs("Name")%></td> ‘读出rs里的内容,并显示
<td width="59" ><%=Rs("Sex")%></td> ‘读出rs里的内容,并显示
<td width="73" ><a href="Delete.asp?Id=<%=Rs("Id")%>">删除</a> <a href="Modify.asp?Id=<%=Rs("Id")%>">修改</a></td>
‘删除和修改分别指定id(数据库中的id字段),修改时跳回modify.asp文件,在其中修改
</tr>

好了,我们已经学习了怎么向数据库里写数据和怎么从数据库里读数据。动动手,开发个小的留言本应该没什么问题了,我们现在要做的就要熟悉asp的工作原理,里面虽然有很多的抽象内容,但是对于初学者只要知道一句代码是做什么的就可以了,关键是多练习,从实践中学习是最好的学习方法,建站希望大家早日学好asp。

3 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *