SelectCheck.aspx.cs
上传用户:tree100901
上传日期:2007-06-03
资源大小:2295k
文件大小:3k
源码类别:

OA系统

开发平台:

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. namespace OA
  13. {
  14. /// <summary>
  15. /// AddCheck 的摘要说明。
  16. /// </summary>
  17. public class AddCheck : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.Button Reset;
  20. protected System.Data.SqlClient.SqlConnection MyConnection;
  21. protected System.Data.SqlClient.SqlDataAdapter MyCommand;
  22. protected System.Data.SqlClient.SqlDataAdapter MyCommand0;
  23. protected System.Data.SqlClient.SqlDataAdapter MyCommand1;
  24. protected System.Data.DataSet ds;
  25. protected System.Web.UI.WebControls.ListBox Target;
  26. protected System.Web.UI.WebControls.Label lb;
  27. protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
  28. private void Page_Load(object sender, System.EventArgs e)
  29. {
  30. if(!IsPostBack)
  31. {
  32. MyConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
  33. MyConnection.Open();
  34. ds= new DataSet();
  35. SqlDataAdapter MyCommand = new SqlDataAdapter("PersonIDTree",MyConnection);
  36. MyCommand.SelectCommand.CommandType = CommandType.StoredProcedure;
  37. MyCommand.SelectCommand.Parameters.Add(new SqlParameter("@Name", SqlDbType.NVarChar, 50));
  38. MyCommand.SelectCommand.Parameters["@Name"].Value = User.Identity.Name;
  39. MyCommand.SelectCommand.Parameters.Add(new SqlParameter("@JobID", SqlDbType.NVarChar, 50));
  40. MyCommand.SelectCommand.Parameters["@JobID"].Value = "%";
  41. MyCommand.Fill(ds,"Root");
  42. for(int i = 0; i<ds.Tables["Root"].Rows.Count; i++)
  43. {
  44. Microsoft.Web.UI.WebControls.TreeNode tree1 = new Microsoft.Web.UI.WebControls.TreeNode();
  45. tree1.ID = ds.Tables["Root"].Rows[i]["PersonID"].ToString();;
  46. tree1.Text = ds.Tables["Root"].Rows[i]["Name"].ToString();
  47. TreeView1.Nodes.Add(tree1);
  48. }
  49. }
  50. // 在此处放置用户代码以初始化页面
  51. }
  52. #region Web 窗体设计器生成的代码
  53. override protected void OnInit(EventArgs e)
  54. {
  55. //
  56. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  57. //
  58. InitializeComponent();
  59. base.OnInit(e);
  60. }
  61. /// <summary>
  62. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  63. /// 此方法的内容。
  64. /// </summary>
  65. private void InitializeComponent()
  66. {    
  67. this.Load += new System.EventHandler(this.Page_Load);
  68. }
  69. #endregion
  70. private void Send_Click(object sender, System.EventArgs e)
  71. {
  72. if(Target.Items.Count>0)
  73. {
  74. string str ="";
  75. foreach(ListItem item in Target.Items)
  76. {
  77. str += "→"+item.Text;
  78. }
  79. str = str.Substring(1);
  80. Response.Write("<script>window.returnValue='"+str+"';window.close();</script>");
  81. }
  82. else
  83. RegisterStartupScript("alert","<script>alert('你未选择任何列表项!')</script>");
  84. }
  85. }
  86. }