Note.aspx.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:6k
源码类别:

.net编程

开发平台:

Others

  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 qminoa.DA.Schedule;
  13. namespace qminoa.Webs.Schedule
  14. {
  15. /// <summary>
  16. /// Note 的摘要说明。
  17. /// </summary>
  18. public class Note : qminoa.Webs.PageBase
  19. {
  20. protected System.Web.UI.WebControls.Label lblUName;
  21. protected System.Web.UI.WebControls.DataGrid dgdData;
  22. protected System.Web.UI.WebControls.HyperLink lnkExit;
  23. protected System.Web.UI.WebControls.HyperLink lnkAdd;
  24. private DataTable olddatatable = new DataTable();
  25. private static DataTable newdatatable = new DataTable();
  26. private void Page_Load(object sender, System.EventArgs e)
  27. {
  28. this.PageBegin("我的便笺",false);
  29. if(!IsPostBack)
  30. {
  31. //清除静态变量newdatatable的数据,否则出现页码错误
  32. newdatatable.Clear();
  33. //清除静态变量newdatatable,否则会出现列重复添加的错误
  34. newdatatable.Columns.Clear();
  35. NoteDataBind();
  36. }
  37. }
  38. private void NoteDataBind() 
  39. {
  40.             newdatatable.Columns.Add("content1");
  41. newdatatable.Columns.Add("content2");
  42. newdatatable.Columns.Add("content3");
  43. newdatatable.Columns.Add("content4");
  44.    newdatatable.Columns.Add("content5");
  45. newdatatable.Columns.Add("id1");
  46. newdatatable.Columns.Add("id2");
  47. newdatatable.Columns.Add("id3");
  48.             newdatatable.Columns.Add("id4");
  49.             newdatatable.Columns.Add("id5");
  50.             
  51. NoteDA objnote = new NoteDA();
  52. olddatatable = objnote.noteread(Convert.ToInt16(this.Empid)).Tables["note5"];
  53. for(int i = 0; i < olddatatable.Rows.Count; i ++)
  54. {
  55. if(i%5 == 0)
  56. {
  57. DataRow dr = newdatatable.NewRow();
  58. newdatatable.Rows.Add(dr);
  59. if(olddatatable.Rows[i][0].ToString().Length < 9)
  60. {
  61. newdatatable.Rows[(int)i/5]["content1"] ="<img src=../img/button/note.gif border=0>"+ "<br>"+olddatatable.Rows[i][0].ToString()+"...";
  62. }
  63. else
  64. {
  65. newdatatable.Rows[(int)i/5]["content1"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
  66. }
  67. newdatatable.Rows[(int)i/5]["id1"] = olddatatable.Rows[i][1].ToString();
  68. }
  69. else if(i%5 == 1)
  70. {
  71. if(olddatatable.Rows[i][0].ToString().Length < 9)
  72. {
  73. newdatatable.Rows[(int)i/5]["content2"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString()+"...";
  74. }
  75. else
  76. {
  77. newdatatable.Rows[(int)i/5]["content2"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
  78. }
  79. newdatatable.Rows[(int)i/5]["id2"] = olddatatable.Rows[i][1].ToString();
  80. }
  81. else if(i%5 == 2)
  82. {
  83. if(olddatatable.Rows[i][0].ToString().Length < 9)
  84. {
  85. newdatatable.Rows[(int)i/5]["content3"] = "<img src=../img/button/note.gif border=0>"+ "<br>"+olddatatable.Rows[i][0].ToString()+"...";
  86. }
  87. else
  88. {
  89. newdatatable.Rows[(int)i/5]["content3"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
  90. }
  91. newdatatable.Rows[(int)i/5]["id3"] = olddatatable.Rows[i][1].ToString();
  92. }
  93. else if(i%5 == 3)
  94. {
  95. if(olddatatable.Rows[i][0].ToString().Length < 9)
  96. {
  97. newdatatable.Rows[(int)i/5]["content4"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString()+"...";
  98. }
  99. else
  100. {
  101. newdatatable.Rows[(int)i/5]["content4"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
  102. }
  103. newdatatable.Rows[(int)i/5]["id4"] = olddatatable.Rows[i][1].ToString();
  104. }
  105. else if(i%5 == 4)
  106. {
  107. if(olddatatable.Rows[i][0].ToString().Length < 9)
  108. {
  109. newdatatable.Rows[(int)i/5]["content5"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString()+"...";
  110. }
  111. else
  112. {
  113. newdatatable.Rows[(int)i/5]["content5"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
  114. }
  115. newdatatable.Rows[(int)i/5]["id5"] = olddatatable.Rows[i][1].ToString();
  116. }
  117. }
  118. dgdData.DataSource = newdatatable;
  119. dgdData.DataBind();
  120. }
  121.         
  122. private void dgdData_PageIndexChanged(object sender, DataGridPageChangedEventArgs e)
  123. {
  124. dgdData.CurrentPageIndex=e.NewPageIndex;
  125. dgdData.DataSource = newdatatable;
  126. dgdData.DataBind();
  127. }
  128. #region Web Form Designer generated code
  129. override protected void OnInit(EventArgs e)
  130. {
  131. //
  132. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  133. //
  134. InitializeComponent();
  135. base.OnInit(e);
  136. }
  137. /// <summary>
  138. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  139. /// 此方法的内容。
  140. /// </summary>
  141. private void InitializeComponent()
  142. {    
  143. this.Load += new System.EventHandler(this.Page_Load);
  144. }
  145. #endregion
  146. private void dgdData_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  147. {
  148. ListItemType itemType = e.Item.ItemType;
  149. e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
  150. if (itemType == ListItemType.Item )
  151. {
  152. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
  153. }
  154. else if( itemType == ListItemType.AlternatingItem)
  155. {
  156. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
  157. }
  158. }
  159. }
  160. }