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

.net编程

开发平台:

Others

  1. namespace qminoa.Webs.sysSecurity
  2. {
  3. using System;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.HtmlControls;
  9. using qminoa.DA;
  10. /// <summary>
  11. /// ManagerUserlog 的摘要说明。
  12. /// </summary>
  13. public abstract class ManagerUserlog : System.Web.UI.UserControl
  14. {
  15. protected System.Web.UI.WebControls.Panel Panel1;
  16. protected System.Web.UI.WebControls.ImageButton ImgBdel;
  17. protected System.Web.UI.WebControls.DataGrid DataGridLogininfo;
  18. protected System.Web.UI.WebControls.ImageButton ImBdel;
  19.   
  20.         
  21.          
  22. public void DataGridLogininfoband()
  23. {
  24. DataGridLogininfo.CurrentPageIndex =0;
  25. DbManagerLogininfo myclass= new DbManagerLogininfo ();
  26. DataTable mytable=myclass.Getalllogininfo ();
  27. DataColumn  mycolumn=  mytable.Columns.Add ("number",System.Type .GetType ("System.String"));
  28. for (int i=0;i<mytable.Rows.Count ;i++)
  29. {
  30. mytable.Rows [i]["number"]=(i+1).ToString ();
  31. }
  32. DataGridLogininfo.DataSource =mytable;
  33. DataGridLogininfo.DataBind ();
  34. }
  35. private void Page_Load(object sender, System.EventArgs e)
  36. {
  37. if(Page.IsPostBack ==false)
  38. {
  39. DataGridLogininfoband();
  40. }
  41. }
  42. #region Web Form Designer generated code
  43. override protected void OnInit(EventArgs e)
  44. {
  45. //
  46. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  47. //
  48. InitializeComponent();
  49. base.OnInit(e);
  50. }
  51. /// 设计器支持所需的方法 - 不要使用
  52. /// 代码编辑器修改此方法的内容。
  53. /// </summary>
  54. private void InitializeComponent()
  55. {
  56. this.DataGridLogininfo.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGridLogininfo_PageIndexChanged);
  57. this.ImgBdel.Click += new System.Web.UI.ImageClickEventHandler(this.ImgBdel_Click);
  58. this.Load += new System.EventHandler(this.Page_Load);
  59. }
  60. #endregion
  61. public void dellogin(string strLoginID)
  62. {
  63.             DbManagerLogininfo myclass= new DbManagerLogininfo ();
  64. myclass.dellogininfo (strLoginID);
  65. }
  66. private void ImgBdel_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  67. {
  68. foreach(DataGridItem thisItem in DataGridLogininfo.Items)
  69. {
  70. if(((CheckBox)thisItem.Cells[0].Controls[1]).Checked) 
  71. {
  72. string strLoginID = DataGridLogininfo.DataKeys[thisItem.ItemIndex].ToString();
  73. dellogin(strLoginID);
  74. }
  75. }
  76.           if( DataGridLogininfo.CurrentPageIndex >DataGridLogininfo.PageCount-1)
  77.   DataGridLogininfo.CurrentPageIndex =DataGridLogininfo.PageCount-1;
  78. //else DataGridLogininfo.CurrentPageIndex =e.NewPageIndex ;
  79. DbManagerLogininfo myclass= new DbManagerLogininfo ();
  80. DataTable mytable=myclass.Getalllogininfo ();
  81. DataColumn  mycolumn=  mytable.Columns.Add ("number",System.Type .GetType ("System.String"));
  82. for (int i=0;i<mytable.Rows.Count ;i++)
  83. {
  84. mytable.Rows [i]["number"]=(i+1).ToString ();
  85. }
  86. DataGridLogininfo.DataSource =mytable;
  87. DataGridLogininfo.DataBind ();
  88. }
  89. private void DataGridLogininfo_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  90. {
  91. ListItemType itemType = e.Item.ItemType;
  92. if (itemType == ListItemType.Item )
  93. {
  94. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
  95. e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
  96. }
  97. else if( itemType == ListItemType.AlternatingItem)
  98. {
  99. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
  100. e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
  101. }
  102. }
  103. private void DataGridLogininfo_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  104. {
  105. DataGridLogininfo.CurrentPageIndex =e.NewPageIndex ;
  106. DbManagerLogininfo myclass= new DbManagerLogininfo ();
  107. DataTable mytable=myclass.Getalllogininfo ();
  108. DataColumn  mycolumn=  mytable.Columns.Add ("number",System.Type .GetType ("System.String"));
  109. for (int i=0;i<mytable.Rows.Count ;i++)
  110. {
  111. mytable.Rows [i]["number"]=(i+1).ToString ();
  112. }
  113. DataGridLogininfo.DataSource =mytable;
  114. DataGridLogininfo.DataBind ();
  115. }
  116. }
  117. }