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