📄 readmail.aspx.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 + -