Reader.aspx.cs
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:2k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. public partial class Reader : System.Web.UI.Page
  13. {
  14. int nMailID = -1;
  15. int nFolderID = -1;
  16. protected void Page_Load(object sender,EventArgs e)
  17. {
  18.         LoginLogic.MatchLoad("../", "Reader");
  19. ///获取参数nFolderID的值
  20. if(Request.Params["FolderID"] != null)
  21. {
  22. if(Int32.TryParse(Request.Params["FolderID"].ToString(),out nFolderID) == false)
  23. {
  24. return;
  25. }
  26. }
  27. ///获取参数nMailID的值
  28. if(Request.Params["MailID"] != null)
  29. {
  30. if(Int32.TryParse(Request.Params["MailID"].ToString(),out nMailID) == false)
  31. {
  32. return;
  33. }
  34. }
  35. if(!Page.IsPostBack)
  36. {   ///显示邮件内容
  37. if(nMailID > -1)
  38. {
  39. BindMailData(nMailID);
  40. }
  41. }
  42. }
  43. private void BindMailData(int nMailID)
  44. {
  45. IMail mail = new Mail();
  46. SqlDataReader dr = mail.GetSingleMail(nMailID);
  47. if(dr.Read())
  48. {
  49. Title.Text = dr["Title"].ToString();
  50. CC.Text = dr["CCAddress"].ToString();
  51. To.Text = dr["ToAddress"].ToString();
  52. Body.Text = dr["Body"].ToString();
  53. HtmlCB.Checked = bool.Parse(dr["HTMLFormat"].ToString().ToLower());
  54. SqlDataReader drAttach = mail.GetAttachmentsByMail(nMailID);
  55. AttachView.DataSource = drAttach;
  56. AttachView.DataBind();
  57. drAttach.Close();
  58. }
  59. dr.Close();
  60. }
  61. protected void ReturnBtn_Click(object sender,EventArgs e)
  62. {
  63. ///返回到邮件列表页面
  64. Response.Redirect("ViewMail.aspx?FolderID=" + nFolderID.ToString());
  65. }
  66. protected void RecieverBtn_Click(object sender,EventArgs e)
  67. { ///回复邮件
  68. Response.Redirect("Sender.aspx?MailID=" + nMailID.ToString());
  69. }
  70. }