后台代码:
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Collections;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.ComponentModel;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Data;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Drawing;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Web;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Web.SessionState;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Web.UI;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Web.UI.WebControls;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Web.UI.HtmlControls;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using System.Data.SqlClient;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;using Ajax;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;namespace NetTest.ListBoxTest
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// <summary>
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// ListBoxToListBox 的摘要说明。
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// </summary>
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;public class ListBoxToListBox : System.Web.UI.Page
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;protected System.Web.UI.WebControls.DropDownList ddlDept;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;protected System.Web.UI.WebControls.Button btnSubmit;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;protected System.Web.UI.WebControls.ListBox listEmployees;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;protected System.Web.UI.WebControls.ListBox listNewEmp;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;protected System.Web.UI.WebControls.TextBox txtEmpID;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;private string strConn=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;private void Page_Load(object sender, System.EventArgs e)
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;Ajax.Utility.RegisterTypeForAjax(typeof(NetTest.ListBoxTest.AjaxMethod));
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;if(!IsPostBack)
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;GetDepartment();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;GetEmployees();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;btnSubmit.Attributes.Add("onclick","GetData();");
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;#region Web 窗体设计器生成的代码
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;override protected void OnInit(EventArgs e)
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;//
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;//
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;InitializeComponent();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;base.OnInit(e);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// <summary>
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// 设计器支持所需的方法 - 不要使用代码编辑器修改
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// 此方法的内容。
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;/// </summary>
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;private void InitializeComponent()
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;this.Load += new System.EventHandler(this.Page_Load);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;#endregion
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;#region 得到部门
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;private void GetDepartment()
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;SqlConnection Conn=new SqlConnection(strConn);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;SqlCommand Cmd=new SqlCommand("Select * from Department",Conn);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;SqlDataAdapter da=new SqlDataAdapter();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;da.SelectCommand=Cmd;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;DataSet ds=new DataSet();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;Conn.Open();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;da.Fill(ds);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;Conn.Close();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;ddlDept.DataSource=ds.Tables[0].DefaultView;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;ddlDept.DataTextField="Name";
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;ddlDept.DataValueField="DeptID";
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;ddlDept.DataBind();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;ddlDept.Attributes.Add("onChange","BindListEmp()");
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;#endregion
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;#region 得到所有的员工
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;private void GetEmployees()
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;SqlConnection Conn=new SqlConnection(strConn);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;SqlCommand Cmd=new SqlCommand("Select * from Emp",Conn);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;SqlDataAdapter da=new SqlDataAdapter();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;da.SelectCommand=Cmd;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;DataSet ds=new DataSet();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;Conn.Open();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;da.Fill(ds);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;Conn.Close();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;listEmployees.DataSource=ds.Tables[0].DefaultView;
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;listEmployees.DataTextField="EmpName";
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;listEmployees.DataValueField="EmpID";
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;listEmployees.DataBind();
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;#endregion
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;private void btnSubmit_Click(object sender, System.EventArgs e)
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;{
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;Response.Write(txtEmpID.Text);
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;}
NÈRsSQ.ßforum.entlib.net.cn̳;½é%;