欢迎来到天天文库
浏览记录
ID:52508148
大小:1.26 MB
页数:194页
时间:2020-04-09
《数据的显示与处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章数据的显示与处理本章学习目标:本章主要讲解如何把数据库中的数据通过数据的列表控件显示出来并达到用户的要求,以及通过列表控件对数据库中的数据进行操作。通过对本章的学习,读者应该掌握以下主要内容:DataGrid控件的使用方法数据显示与处理的实际应用。例如,“伪邮件系统”中邮件的显示和附件标志的处理方式7.1伪邮件系统中邮件发送与接收说明第七章数据的显示与处理7.2邮件的发送7.2.1伪邮件发送界面说明7.2.2伪邮件发送程序7.3对于一个指定邮件的显示7.3.1DataGrid控件的介绍7.3.2DataGrid控件实现数据库记录的分页显示7.3.3DataGrid控件的记录排
2、序7.3.4DataGrid控件定制列元素7.4.1伪邮件的接收-收件箱程序7.4.2显示指定邮件的方法7.1伪邮件邮件的发送与接受说明在本伪邮件系统中,在邮件的发送之前,必须首先要进行登录,登录成功之后才能进行邮件发送与接收。伪邮件系统中邮件的发送其实就是向“邮件数据表”中添加一条记录。工作过程是:用户在一个Web页面上填写收件人的用户名、主题、邮件正文以及所带的附件,然后点击“邮件发送”按钮,这时该页面的程序代码会执行一个操作把用户所填写的内容以及发件人的名字,当前写入数据表的时间(作为邮件的发送时间),写入“邮件数据表”中,即向该邮件数据表中添加一条记录。7.1伪邮件邮件的发
3、送与接受说明这里所说的邮件接收,其实就是一种把“邮件数据表”中收件人与用户在使用本伪邮件系统的登录名相同的所有记录显示出来,然后用户可根据邮件的状态来选择删除某一记录(邮件)或显示某一邮件的详细信息。强调的是为了能使用户感觉比较正规,一般接收者在打开邮箱以前,就能看到是否有新邮件到来,所以在邮件数据表中设立了一个“邮件标志”标志字段,当邮件标志的值为1时,表示该邮件是新邮件,即当用户向邮件数据表中添加一条记录时该标志字段被置为1;当邮件标志的值为0时,表示该邮件是用户已阅读过的邮件,即只要用户打开过一次一条新邮件记录,立即把这条记录的“邮件状态标志”设为0;当邮件状态标志的值为2时
4、,表示此邮件在用户的垃圾箱中,即当用户把某一邮件记录扔到垃圾箱时,仅是把这条记录的“邮件状态标志”设为2。这样有利于程序员在编制程序时,能根据不同的情况列出不同的记录。例如:A用户要查询所有未读邮件,程序可以在邮件数据表中用这样的SQL查询语句:SELECT*FROMEMAILWHERED_EMAIL=’A’ANDEMAIL_FLAG=17.1伪邮件邮件的发送与接受说明这个SQL查询语句用语言来解释就是“在‘邮件数据表email中筛选邮件的目的地址=‘A’并且邮件标志=0的所有记录”。如果A用户要显示其收件箱的内容,应该显示“邮件数据表”中邮件的目的地址是登录名A,并且邮件标志小于
5、2的所有记录(即除了垃圾箱内的邮件),其SQL查询语句:SELECT*FROMEMAILWHERED_EMAIL=’A’ANDEMAIL_FLAG<27.2.1伪邮件发送界面说明Web邮件的发送界面一般来说都是通过一个HTML的框架结构来实现的。通常来说是把一个框架分成两个左右两个部分,左边部分是用户进行邮件操作所使用的菜单,如发邮件、收件夹、未读邮件、垃圾箱等等一些导航按钮,当用户单击这些导航按钮之后,右边的部分就显示相应的页面。下面来看一下写邮件的界面,如图7-1所示,该页面是用户“liubing”登录后进行写邮件的界面。7.2.1伪邮件发送界面说明在这个邮件的发送界面中有三个
6、Web程序:框架结构程序,程序名:w7-1.aspx左边的菜单选择程序,程序名:left.aspx右边的发送邮件程序,程序名:sendmail.aspx首先,介绍一下框架结构程序w7-1.aspx。下面是该程序的源代码:代码清单w7-1.aspx<%@Pagelanguage="VB"%><%ifsession("username")=""thenResponse.Redirect("login.aspx")endif%>7.2.1伪邮件发送界面说明
7、framename="contents"src="left.aspx">本页需要框架结构,但是您的浏览器不支持它7.2.1伪邮件发送界面说明在此程序中,首先判断使用该程序的用户是否登录,如果会话变量“username”为空,则说明当前使用该程序的用户没有登录,那么程序会重新导航到登录界面程序“login.
本页需要框架结构,但是您的浏览器不支持它
此文档下载收益归作者所有