毕业实训论文-基于web的内部邮件信息系统分析与设计(编辑修改稿)内容摘要:
源中心 第 11 页 共 22 页 动应用到这个页面了。 然后可以在新建的页面中按自己的要求来设计页面。 最后设计出来的效果如图 53 所示,其中页面左边 和上面的部分是母板页里面设计的,只有右下边的是本信息页设计的。 2. 3 信息箱后台部分主要代码如下: //收信箱数据绑定代码 private void data_bind() { SqlConnection myconn = new SqlConnection(reconnstr)。 string sql = select [New],[Msg_ID],[Msg_personID],[Msg_title],[Msg_senddate],[Accessory] from [MsgCont] where [User_name]=39。 + [username].Value + 39。 and [Flag]=1 and Status=2。 SqlDataAdapter da1 = new SqlDataAdapter(sql, myconn)。 DataSet dast = new DataSet()。 (dast, MsgCont)。 try { ()。 for (int i = 0。 i [MsgCont].。 i++) { int newmail = ([MsgCont].Rows[i][New].ToString())。 if (newmail == 0) { [MsgCont].Rows[i][New] = Img src=39。 image/39。 border=39。 039。 } else { [MsgCont].Rows[i][New] = Img src=39。 image/39。 border=39。 039。 } string accress = [MsgCont].Rows[i][Accessory].ToString()。 if (accress != ) { [MsgCont].Rows[i][Accessory] = Img src=39。 image/39。 border=39。 039。 } } = [MsgCont].DefaultView。 ()。 } finally { if ( == ) { ()。 } } if ([MsgCont]. == 0) { = 此信箱中没有信件。 = false。 = true。 } } 查看信息 本模块提供了功能强大的查看信息功能,用户可查看自己发送的信息和接收的信息,查看的内容除信息的全部内容外,还可以看到此信息的创建人。 中国最大的管理资源中心 第 12 页 共 22 页 3. 1 实现效果 用户可通过各个信息箱的信息列表查看信息,效果图如图 54 所示,实现页面是。 通过此页面用户可以 查看到的信息包括以下几个方面。 信息的创建人 信息的主题 信息的内容 附件,单击附件文件名可直接打开,或是右键另存此附件。 在页面的上边和下边还提供了“回复”“转发”“删除”“上一封”“下一封”“返回”等超链接按钮,单击“上一封”“下一封”可查看本信息箱中的上一条和下一条信息。 如果此信息是本信息箱中的最后一条,则“下一封”超链接为不可用状态,同样,如果是第一条信息,“上一封”为不可用状态。 单击“回复”按钮可直接转到发信息页面同时发信页面中的收信人中出现此信息的创建者用户名,单击“转发”也是转到发信页面只是将 此信的内容填到了发信页面的信息内容里面。 单击删除可将此条信息放到垃圾箱中。 在页面的下面还有“彻底删除”的按钮,用户如果点此按钮则本条信息将不会放到垃圾箱里,也就是说它不能再被还原 图 54 查看信息效果图 中国最大的管理资源中心 第 13 页 共 22 页 3. 2 查看信息页面的实现 本页面也用到了母板页,整个的页面布局是用表格来做的,因此在新建的页面中相应位置拉入三个 Lable 控件,以及若干个 LinkButton 按钮。 最后做出效果如图54 所示。 3. 3 查看信息页面后台代码 //数据绑定代码 protected void genarateAtable() { if ([id] != null) { string sqlstr2 = update MsgCont set New=1 where [User_name]=39。 + [username].Value + 39。 and [Msg_ID]=39。 + [id] + 39。 and [Flag]=1。 string constirng = select * from MsgCont where [User_name]=39。 + [username].Value + 39。 and [Flag]=1。 SqlConnection conn = new SqlConnection(connstr)。 ()。 SqlDataAdapter sda = new SqlDataAdapter(constirng, conn)。 SqlCommand sqlm2 = new SqlCommand(sqlstr2, conn)。 DataTable dt = new DataTable()。 (dt)。 try { (ID, typeof(Int32))。 int a = 0。 for (int i = 0。 i。 i++) { [i][ID] = a + 1。 } string aa。 aa = Msg_ID=39。 + [id].ToString() + 39。 DataRow[] foundRows。 foundRows = (aa)。 for (int j = 0。 j。 j++) { += foundRows[j][Msg_personID]。 += foundRows[j][Msg_title]。 += foundRows[j][Msg_content]。 =。 if (foundRows[j][Accessoryto] != null) //查看是否有附件有则显示附件下载 { += foundRows[j][Accessory]。 += foundRows[j][Accessoryto]。 = true。 = true。 } else { = false。 中国最大的管理资源中心 第 14 页 共 22 页 = false。 } int b = (foundRows[j][ID].ToString())。 ViewState[Nid] = b + 1。毕业实训论文-基于web的内部邮件信息系统分析与设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。