【编者按】网学网ASP类作品频道为大家收集整理了“基于ASP的班级留言板设计与实现“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
第四章 留言板的结构设计与实现 4.1 用户、管理员浏览模块 (图4.1) 此模块的功能是用户和管理员都能利用该模块浏览所有的留言内容,此模块不用注册即可使用,每页由7条记录组成,具有翻页功能,具体的设计步骤如下(此模块的图片如图3.1)。 下面的ASP代码实现显示表stu中的内容: <%response.buffer=true%> <html> <head> <title>留言板</title> </head> <%''========================显示数据库表stu中的信息======================= sql="select * from lyb " set rs=server.createobject("ADODB.Recordset") rs.Open sql,conn,1 numzhuce=rs.RecordCount page=request.querystring("page") ''接收上一页、下一页的页号 if len(page)>0 and isnumeric(page) then page=int(page) else page=1 end if if not rs.eof then size=7 rs.PageSize=size ''每页记录数 TotlePage=rs.PageCount ''总页数 TotlePage=int(numzhuce/size) if (numzhuce mod size)>0 then TotlePage=TotlePage+1 ''总页数 if page<1 or page>TotlePage then page=1 rs.AbsolutePage=page ''当前页 else rs.AbsolutePage=page ''当前页 end if num=1 ''循环变量初值 %> 以上的内容分别把接收到的数据放在变量中,下面的代码的功能是显示出这些信息。 <td width="545" height="91" valign="top"> <font size="2"> <%while not rs.eof and num<=size%> <font color="#FF00FF"> [留言主题]</font><%=rs("主题")%><br> <font color="#FF00FF"> [留言内容]</font><%=rs("内容")%><br>                                       <%=rs("昵称")%>  [<%=rs("时间")%>] <br> <font color="#0000FF"> +---------------------------------------------------------------------+</font> <br> <%rs.movenext num=num+1 wend rs.close set rs=nothing%> </font> </td> </tr> <tr> <td width="545" height="91" valign="top"> <font size="2"> <a href="lyb.asp?page=1">[第一页]</a> <% select case page case 1: ''只有下一页 if totlepage>1 then %> <a href="lyb.asp?page=2">[下一页]</a>[第<%=page%>页/共<%=TotlePage%>页][共<%=numzhuce%>条记录] <% else %> 第<%=page%>页/共<%=TotlePage%>页</font> <% end if %> <% case TotlePage: ''只有上一页%> <a href="lyb.asp?page=<%=page-1%>">[上一页]</a>[第<%=page%>页/共<%=TotlePage%>页][共<%=numzhuce%>条记录] <% case else: %> <a href="lyb.asp?page=<%=page-1%>">[上一页]</a> <a href="lyb.asp?page=<%=page+1%>">[下一页]</a> [第<%=page%>页/共<%=TotlePage%>页][共<%=numzhuce%>条记录] <% end select %> </font> <%end if%> </td> 此模块用到了RecordCount、request.querystring等方法以及一些翻页的技巧。由于篇幅限制,这里只给出了一部分比较重要的代码,其它的简略。 4.2 用户留言及修改模块 该模块的功能是,用户可以在这里把自己的留言写在这里,如果其它用户浏览里,就可以看到此用户的留言(模块的缩略图如下3.2)。 (图4.2) 该模块由留言昵称、留言QQ、电子信箱、个人网站、留言主题和留言内容组成,其中后面有带星号的为必填项,其它的为选填项,写完之后单击写好了,即可提交,按返回上页,直接返回到首页。此页中用到了表单提交的一些技术,相关代码如下: <script language="javascript"> function presub1(f) { if(f.t1.value=="") { alert("昵称不能为空"); return false;} else if(f.t5.value=="") { alert("主题不能为空"); return false;} else if(f.s1.value=="") { alert("请输入正文内容"); return false;} else return true; } </script> 以上这段程序的功能是利用JAVA脚本进行本地验证,当用户的表单里填入空值或者不正确值的时候给出相应的提示。无需通过服务器。 <form method="post" onsubmit="return presub1(this)" action="xly1.asp"> 这句代码的功能是将整个表单以post方式发送到xly1.asp文件里。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |