网络程序设计学习总结_第1页
网络程序设计学习总结_第2页
网络程序设计学习总结_第3页
网络程序设计学习总结_第4页
网络程序设计学习总结_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络程序设计学习总结以前有朋友做了一个网站,那时心里特别羡慕他,能做出那样的网站,这学期看到学校开设了网络程序设计,于是我毫不犹豫的选择了这个课。当没学习网络程序设计的相关知识时,还以为这只是学习一种计算机语言,来编辑网页内容。却不知道自己也是可以凭借学到的知识,做出一些简单的网页,不用再去羡慕别人了,自己就可以做到。教材中也有一些关于网络开发的实例,其中有留言板,聊天室,BBS论坛等,最终选择了一个留言板的程序。留言板的设计应包括以下主要文件:数据库文件guest.mdb,数据库程序首先要设计数据库文件。其中包括留言主题,留言内容,留言者姓名,留言者电子邮件,留言时间五项。首页index.a

2、sp,在其中显示所有留言和一个添加留言的表单。添加留言insert.asp,当用户在首页表单中输入内容后,就提交到本页面,添加完毕后自动返回到首页。删除留言delete.asp,单击首页中的【删除】超链接就可以打开本页面,输入管理员密码后就可以删除该信息,删除完毕后返回首页。公共文件,用来存放数据库连接语句,常量,函数和CSS样式,供其他文件调用。用电脑软件frontpage建立一个空白网页文件,写入程序的基本格式后,就开始了程序代码的正式编写。建立数据库guest.mdb,包括留言主题,留言内容,留言者姓名,留言者电子邮件,留言时间五项。然后开始写入留言板首页的程序代码。留言板首页可分为两部

3、分:一为添加留言的表单,表单会提交到insert.asp;第二部分用来显示所有留言。<script language="javascript" runat="server">是将代码放在客户端验证用户填写的表单是否符合要求,在表单的<form>标记添加onsubmit属性,当其提交表单时,首先调用javascript函数check-Null(),如果函数返回True,就可以继续提交表单,若返回Falsse,则表示不可以提交。程序中用了几个javaScript的If判断句,若某条件成立,就结束函数,并返回false,表示没有通过验证

4、,反之就通过验证,可以继续提交表单。添加留言文件后,会直接提交到insert.asp,将留言信息保存到数据库,再返回首页。当需要删除留言时,直接点击首页的删除按钮,输入删除密码后,方可删除文件,再返回首页。网络程序设计课程虽然只有短短的16个学时,但是老师把我们带到实验室,实地操作。每次上课都由老师先讲理论,再指导我们在计算机上编写程序,再实现网页化,这样就很好的把理论知识和实践结合在一起,知识掌握的更加牢固,在短短的时间内学到了很多专业知识,也了解了很多相关知识。附录一Index.asp<html><head><title>欢迎访问我的留言板</ti

5、tle><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="guest.css"><script language="JavaScript">function check_Null()if (document.frmGuest.txtTitle.value="")alert("主题不能

6、为空!");return false;if (document.frmGuest.txtName.value="")alert("姓名不能为空!");return false;if (document.frmGuest.txtTitle.value.length>50)alert("主题不能超过50个字符");return false;return true;</script></head><body ><!-注释:下面要从配置文件中读取常量conGuestTitle->

7、<h1 align="center"><font face="黑体"><%=conGuestTitle%></font></h1><!-注释:下面是提交留言表单,提交后,首先会调用上面的客户端验证函数验证,验证通过后,再传送到insert.asp-><form name="frmGuest" method="POST" action="insert.asp" onsubmit="JavaScript:retu

8、rn check_Null();"><table border="0" width="80%" bgcolor="#203F80" align="center"><tr><td><font color="white">主题:</font></td><td><input type="text" name="txtTitle" size="60&

9、quot;>*</td></tr><tr><td><font color="white">内容:</font></td><td><Textarea Name="txtBody" Rows="4" Cols="60"></TextArea></td></tr><tr><td><font color="white">

10、姓名:</font></td><td><input type="text" name="txtName" size="13">*</td></tr><tr><td><font color="white">E-mail:</font></td><td><input type="text" name="txtEmail" size=

11、"40"></td></tr><tr><td></td><td><input type="submit" value="提 交" Size="20" ></td></tr></table></form><%'以下开始显示原有留言,请注意每条留言会显示在一个表格中Dim rs,strSqlstrSql ="Select * From tbGuest Orde

12、r By dtmSubmit Desc"Set rs=conn.Execute(strSql)Do While Not rs.Eof%><table border="0" width="80%" align="center"><tr><td colspan="2"><hr></td></tr><tr><td width="20%">主题</td><td><

13、%=myHTMLEncode(rs("strTitle")%></td></tr><tr><td>内容</td><td><%=myHTMLEncode(rs("strBody")%></td></tr><tr><td>留言人</td><td><a href="mailto:<%=rs("strEmail")%>"><%=myH

14、TMLEncode(rs("strName")%></a></td></tr><tr><td>时间</td><td><%=rs("dtmSubmit")%></td></tr><tr><td></td><td><a href="delete.asp?ID=<%=rs("ID")%>">删除</a></t

15、d></tr></table><%rs.MoveNextLoop '关闭对象rs.CloseSet rs=Nothingconn.CloseSet conn=Nothing%></body></html>Insert.asp<% Option Explicit'强制声明变量%><!-#Include File="odbc_connection.asp"-><!-#Include File="function.asp"-><%Dim

16、strTitle,strBody,strName,strEmailstrTitle=myDangerEncode(Request.Form("txtTitle")strBody=myDangerEncode(Request.Form("txtBody")strName=myDangerEncode(Request.Form("txtName")strEmail=myDangerEncode(Request.Form("txtEmail")sqlA="Insert Into tbGuest(strName,

17、strTitle,dtmSubmit"sqlB="values('" & strName & "','" & strTitle & "',#" & Now() & "#"If strBody<>"" ThensqlA=sqlA & ",strBody"sqlB=sqlB & ",'" & strBody & &quo

18、t;'"End IfIf strEmail<>"" ThensqlA=sqlA & ",strEmail"sqlB=sqlB & ",'" & strEmail & "'"End IfstrSql=sqlA & ") " & sqlB & ")"conn.Execute(strSql) conn.CloseSet conn=NothingResponse.Redirect &

19、quot;index.asp"%> Delete.asp<% Option Explicit%><!-#Include File="odbc_connection.asp"-><!-#Include File="config.asp"-><html><head><title>删除留言</title><link rel="stylesheet" href="guest.css"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body ><h2 align="center">删除留言</h2><!- 注意其中将传递过来的ID存放到隐藏文本框中了 -><form name="frmDelete" method=&q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论