版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024届高考语文最后一讲++课件
- 2024年高中生安全素养的自我陈述报告5篇(2023年)
- 组长竞聘的演讲稿大全5篇
- 公司组长竞聘演讲稿800字5篇
- 幼儿园班级年度总结报告模板
- 幼儿园大班主题教案《神奇的电》含反思
- 浙江省金华市义乌市七校联考2022-2023学年七年级下学期5月月考数学试卷(含解析)
- 全民国家安全教育日宣传的活动总结5篇
- 红色主题的诗歌经典朗诵稿(9篇)
- 硫氰酸盐项目可行性报告
- 撰写创业计划书范文52篇
- 家庭劳动教育活动方案
- MOOC 工矿供电-河南理工大学 中国大学慕课答案
- 山东省民间工艺美术赏析
- 集中式光伏电站审批手续清单
- 零基础AI日语-初阶篇智慧树知到期末考试答案2024年
- 北京首师大附中2024年八年级数学第二学期期末调研试题含解析
- 全国职业院校宠物营养学知识竞赛备考试题库(含答案)
- 专题12 我国的地理差异(解析版)备战2024年中考地理真题题源解密(全国通用)
- 烹饪化学-第三章-糖类
- GB/T 43815-2024建筑用硬聚氯乙烯(PVC-U)绝缘电工套管及配件
评论
0/150
提交评论