TaskComment.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:3k
源码类别:

C#编程

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Web;
  8. using System.Web.SessionState;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.HtmlControls;
  12. using UDS.Components;
  13. using System.Text.RegularExpressions;
  14. namespace UDS.SubModule.Schedule
  15. {
  16. /// <summary>
  17. /// TaskComment 的摘要说明。
  18. /// </summary>
  19. public class TaskComment : System.Web.UI.Page
  20. {
  21. protected System.Web.UI.WebControls.Literal lt;
  22. private void Page_Load(object sender, System.EventArgs e)
  23. {
  24. if(!Page.IsPostBack)
  25. {
  26. HttpCookie UserCookie = Request.Cookies["Username"];
  27. string Username = UserCookie.Value.ToString();
  28. string TaskID   = (Request.QueryString["TaskID"]!=null)?Request.QueryString["TaskID"].ToString():"0";
  29. string Action   = (Request.QueryString["Action"]!=null)?Request.QueryString["Action"].ToString():"0";
  30. string CID   = (Request.QueryString["CID"]!=null)?Request.QueryString["CID"].ToString():"0";
  31. bool delflag = false;
  32. Task tsk = new Task();
  33. if(Action=="1")
  34. {
  35. try
  36. {
  37. tsk.DeleteTaskComment(Int32.Parse(CID));
  38. Response.Redirect("TaskComment.aspx?TaskID="+TaskID);
  39. }
  40. catch(Exception ex)
  41. {
  42. UDS.Components.Error .Log(ex.ToString());
  43. Server.Transfer("../Error.aspx");
  44. }
  45. }
  46. TaskClass tc = tsk.GetTaskDetail(Int32.Parse(TaskID));
  47. if(tc.ArrangedBy == Username) delflag=true;
  48. SqlDataReader dataReader = null;
  49. dataReader = tsk.GetTaskComment(Int32.Parse(TaskID));
  50. this.lt.Text = "<table class=gbtext style='BORDER-COLLAPSE: collapse'>";
  51. while(dataReader.Read())
  52. {
  53. this.lt.Text+="<tr><td>"+dataReader["Comment"].ToString()+"<br>------------<br><font color=red>"+UDS.Components.Staff .GetRealNameByUsername(dataReader["Username"].ToString())+"  ";
  54. this.lt.Text+=(delflag)?"<a href='TaskComment.aspx?Action=1&TaskID="+TaskID+"&CID="+dataReader["ID"].ToString()+"'>删除</a>":"";
  55. this.lt.Text +="  </font><br><bR>";
  56. this.lt.Text+="</td></tr>";
  57. }
  58. this.lt.Text+="</table>";
  59. dataReader.Close();
  60. }
  61. }
  62. #region Web Form Designer generated code
  63. override protected void OnInit(EventArgs e)
  64. {
  65. //
  66. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  67. //
  68. InitializeComponent();
  69. base.OnInit(e);
  70. }
  71. /// <summary>
  72. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  73. /// 此方法的内容。
  74. /// </summary>
  75. private void InitializeComponent()
  76. {    
  77. this.Load += new System.EventHandler(this.Page_Load);
  78. }
  79. #endregion
  80. }
  81. }