⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readmail.aspx.cs

📁 内部邮件管理系统 &#61656 读者须安装好IIS和Microsoft Visual Stutio.NET相关开发环境
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using MailAdmin.DAL ;
using MailAdmin.BLL ;
using MailAdmin.COMMON ;

namespace MailAdmin.USL
{
	/// <summary>
	/// ReadMail 的摘要说明。
	/// </summary>
	public class ReadMail : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Label Label1;
		protected System.Web.UI.WebControls.TextBox tb_UserID;
		protected System.Web.UI.WebControls.TextBox tb_SendTo;
		protected System.Web.UI.WebControls.TextBox tb_CcTo;
		protected System.Web.UI.WebControls.TextBox tb_Title;
		protected System.Web.UI.WebControls.Label Label2;
		protected System.Web.UI.WebControls.Label lb_Content;
		protected System.Web.UI.WebControls.Label lb_Att;
		private Usr usr = null ;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			usr = MailAdminGlobals.LoginUsr ;			
			if(usr == null)
			{
				//页面重定向到登录页面
				string url="Login.aspx" ;
				Page.Response.Redirect(url) ;
				return ;
			}			

			if(!IsPostBack)
			{
				int mailID = CommHandler.StringToInt(CommHandler.GetRequest(Page,"MAILID")) ;
				if(mailID != 0)
				{
					//显示邮件信息
					//实例一个邮件信息对象
					MailInfo mi = new MailInfo() ;
					int ret = mi.GetMailInfo(mailID) ;
					if(ret == 0)
					{
						//查询成功,将查询结果显示在界面
						ShowInfo(mi) ;
					}

					//更新邮件查看信息表
					MailRead mr = new MailRead() ;
					mr.Read(mailID,usr.UserID) ;
				}
			}
		}

		/// <summary>
		/// 显示邮件信息
		/// </summary>
		/// <param name="mi">邮件信息对象</param>
		private void ShowInfo(MailInfo mi)
		{			
			//抄送
			this.tb_CcTo.Text = mi.CcTo ;
			//内容
			this.lb_Content.Text = mi.Content ;
			// 收件人
			this.tb_SendTo.Text = mi.SendTo ;
			// 主题
			this.tb_Title.Text = mi.Title ;
			// 发件人
			this.tb_UserID.Text = mi.UsrName ;		
	
			//显示附件
			string attName = mi.AttName ;
			string attUpName = mi.AttUpName ;
			string path = MapPath("")+"\\Upload\\" ;
			//分离出逗号分隔的子串
			char[] sp = {','} ;
			string[] text = attName.Split(sp) ;
			string[] url = attUpName.Split(sp) ;

			//比较两个字串的长度
			int num1 = text.Length ;
			int num2 = url.Length ;
			if(num1 != num2)
			{
				return ;
			}
			string showTxt = "" ;
			for(int i=0;i<num1;i++)
			{
				//非空时,添加逗号分隔
				if( showTxt != "")
				{
					showTxt += "," ;
				}
				// 用附件文件名和路径创建超级链接
				showTxt += "<a href='file://"
					+ path+url[i]
					+ "' target='_blank' class='textlink'>"
					+ text[i]
					+ "</a>" ;	
			}

			//将附件的超级链接显示在界面上
			this.lb_Att.Text = showTxt ;
		}

		

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -