SelectReceiver.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.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using UDS.Components;
  12. namespace MaiSystem
  13. {
  14. /// <summary>
  15. /// SelectReceiver 的摘要说明。
  16. /// </summary>
  17. public class SelectReceiver : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.Label lblReceiver;
  20. protected System.Web.UI.WebControls.Label lblCc;
  21. protected System.Web.UI.WebControls.Label lblBcc;
  22. protected System.Web.UI.WebControls.Label lblAddressBook;
  23. protected System.Web.UI.WebControls.DropDownList listAddressBook;
  24. protected System.Web.UI.WebControls.DropDownList listAccount;
  25. public string ClassID,DispType;
  26. protected System.Web.UI.WebControls.DropDownList listDept;
  27. private void Page_Load(object sender, System.EventArgs e)
  28. {
  29. ClassID = Request.QueryString["ClassID"].ToString();
  30. DispType = Request.QueryString["type"].ToString();
  31. if(!Page.IsPostBack )
  32. {
  33. PopulateData();
  34. }
  35. }
  36. #region 初始化下拉列表框
  37. /// <summary>
  38. /// 对数据进行初始化
  39. /// </summary>
  40. private void PopulateData() 
  41. {
  42. Staff staff = new Staff();
  43. listAccount.Items.Clear();
  44. if(DispType=="1")
  45. listAccount.DataSource = staff.GetStaffInTeam(Int32.Parse(ClassID));
  46. else
  47. listAccount.DataSource = staff.GetAllStaffs();
  48. listAccount.DataTextField = "RealName";
  49. listAccount.DataValueField = "Staff_Name";
  50. listAccount.DataBind ();
  51. listDept .DataSource = staff.GetPositionList(1);
  52. listDept.DataTextField = "Position_Name";
  53. listDept.DataValueField = "Position_ID";
  54. listDept.DataBind();
  55. listDept.Items.Insert(0,new ListItem("公司所有部门","0"));
  56. listDept.SelectedIndex = 0;
  57. listDept.Attributes["onclick"]="SaveValue()";
  58. staff=null;
  59. }
  60. #endregion
  61. #region 下拉列表事件
  62. public void DeptListChange(object sender, System.EventArgs e)
  63. {
  64. Staff staff = new Staff();
  65. if(listDept.SelectedItem .Value=="0")
  66. listAccount.DataSource = staff.GetStaffInTeam(Int32.Parse(ClassID));
  67. else
  68. listAccount.DataSource = staff.GetStaffByPosition(Int32.Parse(listDept.SelectedItem.Value));
  69. listAccount.DataTextField = "RealName";
  70. listAccount.DataValueField = "Staff_Name";
  71. listAccount.DataBind ();
  72. staff = null;
  73. }
  74. #endregion
  75. #region Web Form Designer generated code
  76. override protected void OnInit(EventArgs e)
  77. {
  78. //
  79. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  80. //
  81. InitializeComponent();
  82. base.OnInit(e);
  83. }
  84. /// <summary>
  85. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  86. /// 此方法的内容。
  87. /// </summary>
  88. private void InitializeComponent()
  89. {    
  90. this.Load += new System.EventHandler(this.Page_Load);
  91. }
  92. #endregion
  93. }
  94. }