%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
首先,要在电脑上安装IIS: 控制面板=>添加或删除程序=>添加/删除组件:勾选其中的Internet信息服务(IIS) 安装成功后,到C:\Inetpub\wwwroot 用记事本编写文件test.asp 内容为 <%=time()%> 然后,打开IE,在地址栏输入http://127.0.0.1/test.asp 如果看到时间就说明已经安装成功了!恭喜调试环境已经准备OK |
1. 调试IIS |
① |
我们已经安装了ASP的调试环境,那么我们就要学习如何制作提交页和接收页了。下面要用到Macromedia Dreamweaver |
在开始ASP之前,我们必须懂得用Dreamweaver的表单排出类似这样的效果. 如图: |
其实表单制作很简单,关键是你对表单构造必须要熟悉。 |
上面我们已经制作了一个提交数据的页面example.htm |
现在主要是学习ASP的提交和接收数据。
|
② |
上面我们我们已经通过页面把数据接收到了,但是细心的你会发现,这个数据是只暂时的,一关闭浏览器就没有了。如何能够保存数据,好在下一次能够继续用到呢?那么我们就要用到access数据库拉。 我们打开Microsoft Access新建一个空白数据库并保存为db1.mdb。 然后点击“使用设计器创建表” 如图: -------------------------------------------------------------------- 由于之前我们的数据只有“姓名”和“地址” 那么我们就建立三个栏 id , name , addr (id是为了给这些数据自动编好的,方便以后删除和修改)如图: 然后将保存为表:info (将id设置为主键) 到此为止数据库就建立好拉。 |
通过练习你会发现,数据库建立其实很简单。 |
学习到这里了 list.asp 这个文件就正式取消了。 因为之前我们已经有了提交数据的页面 example.htm 如图: 现在,我们就要将example.htm页的数据提交到add.asp,也就是要将里面的list.asp改为add.asp拉 那么现在就要建立真正的数据接收页 add.asp add.asp源代码如下: ------------------------------完整代码------------------------------------- name=request.form("name") exec="insert into info(name,addr)values('"+name+"','"+addr+"')" conn.close <%="记录添加成功!"%> |
到目前为止,算是将内容提交的数据库保存了。 |
③ | 解释更清楚一些: 1. insert into后面加的是表的名字,后面的括号里面是需要添加的字段,不用添加的或者字段的内容可以省略。注意,这里变量一定要和ACCESS里面的字段名对应,否则就会出错! 2. exec是一个字符串,"insert into info(name,addr)values('"是第一段,在ASP里面不能嵌双引号,所以可以用'代替双引号,放在双引号里面,连接两个变量用+或者&所以"',"又是一段,中间夹了一个name就是表单传来的变量,这样就可以在这个变量外面加两个'',表示是字符串了。注意,如果是数字型变量所以不需要外面包围的单引号! |
有时间就多执行example.htm多添加几条信息进去吧!这样要显示数据时会比较好看哦! 那么下一步,就要开始制作显示数据的页面 步骤一:排版出这样的效果相信不会太为难你吧。如图: ------------------------------------------------------------ ------------------------------------------------------------ 页面我们已经制作好了,但是如果才能够让这个页面来显示数据库的数据呢 接下载就要在这个页面内添加代码了。 步骤二:在<table...的上一行,写上 <% exec="select * from info" ------------------------------------------------------------------------------------- ---------------------------------------------------- 在 </tr>和<tr>的中间写上 <%do while not rs.eof%> ----------------------------------------------------- 在</table>上一行,写上 <% rs.movenext loop %> ------------------------------------------------------ 在表格第二行的单元格内分别写上要显示的信息[这些操作都在代码状态下输入,不要写错了哦] <%=rs("id")%> ------编号 <%=rs("name")%> -------姓名 <%=rs("addr")%> ------地址 ------------------------------------------------------- 大功告成! 当然,最好养成好习惯!在最后写上代码: <% 就是关闭rs和conn了! |
要主要好哪个地方放哪个段代码,有些不允许放错,有些可以随意放。 |
④ | 根据上面说明制作出来的lang.asp代码如下: <html> <body> exec="select * from info" |
数据,已经通过lang.asp显示出来了,但是你会发现一个问题,一旦数据多起来的时候,就会一直排列下去。如果数据达到几万条的话,那不是把页面都撑暴了。既然是这样,那么我们利用分页技术把这个问题解决。 分页技术,是ASP程序的难点,比较不好理解,实现的方法也多种多样!所以,很多人研究了好几天,也不理解! 这里用一种简单实用的方法:就直接修改上面的显示页面的asp文件吧!通过三个步骤完成吧 步骤一: <%
<table width="320" border="0" cellpadding="5" > |
|
⑤ | 根据上面说明修改出来的lang.asp代码如下(带分页功能): <html> <body> exec="select * from info" |
前面,我么已经学会了数据入库、读取和分页技术。那么这一节课,就来学习删除数据库信息 为了免得麻烦,我们就直接复制一份lang.asp改名为del.asp。 首先在地址后面增加一个栏,如图: 接着在后面的空格子内输入以下代码: <a href='?act=del&id=<%=rs("id")%>' onclick='javascript: return confirm("你确定要删除吗? ");'>删除</a> |
|
“修改”链接到 edit.asp?id=<%=rs("id")%> ,这其中edit.asp是我们后面需要建立的文件。 ---------------------------------------------------------- id=request("id") ---------------------------------------------------------------- |
|
第十课 - 编者注 |
|
看了这个教程,相信初学者能够理解过来。关键是要多做,多熟悉代码。 |
|