C# 如何在asp.net中根据dropdownlist的选择绑定文本框?

C# 如何在asp.net中根据dropdownlist的选择绑定文本框?,c#,jquery,asp.net,C#,Jquery,Asp.net,我有一个名为tbl_Employee的表,其中包含Employee_name、Emp_ID、Emp_Salary、Emp_State、Emp_Mobile Number列 我有一个aspx页面,其中我使用了一个dropdownlist并绑定了数据数据库,当我们单击该数据库时,我们从该dropdownlist中获取所有员工的姓名 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack

我有一个名为tbl_Employee的表,其中包含Employee_name、Emp_ID、Emp_Salary、Emp_State、Emp_Mobile Number列

我有一个aspx页面,其中我使用了一个dropdownlist并绑定了数据数据库,当我们单击该数据库时,我们从该dropdownlist中获取所有员工的姓名

代码如下:

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand("SELECT EmpId, Name FROM tblEmployee"))
            {
                cmd.CommandType = CommandType.Text;
                cmd.Connection = con;
                con.Open();
                ddlEmployee.DataSource = cmd.ExecuteReader();
                ddlEmployee.DataTextField = "Name";
                ddlEmployee.DataValueField = "EmpId";
                ddlEmployee.DataBind();
                con.Close();

            }
        }
        ddlEmployee.Items.Insert(0, new ListItem("--Select Employee--", "0"));
    }
}
在同一页上,我有3个文本框,分别名为txtname、txtMobile和txtState。所以我想将数据库中的值绑定到选择特定员工时的文本框中,并将其放到下拉列表中

例如,如果选择了Empname“ABC”,则这3个文本框应与ABC name、ABC mobile和his State的值绑定。
我该怎么做?我必须使用Jquery或javascript吗?

您希望在选择更改时显示员工详细信息,因此假设您有
ddleemployee
如下所示:

<asp:DropDownList ID="ddlEmployee" runat="server" AutoPostBack="True" 
                onselectedindexchanged="ddlEmployee_SelectedIndexChanged">
 </asp:DropDownList> 

@谢谢你的纠正!!!
protected void ddlEmployee_SelectedIndexChanged(object sender, EventArgs e)
{
    try
    {
        string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand("SELECT Mobile,Name,State FROM tblEmployee where EmpId= @empId"))
            {
                cmd.CommandType = CommandType.Text;
                cmd.Connection = con;
                con.Open();
                cmd.Parameters.AddWithValue("@empId", ddlEmployee.SelectedValue);
                SqlDataReader reader = cmd.ExecuteReader();
                if(reader.Read())
                {
                    lblName.Text = reader["Name"].ToString();
                    lblEmail.Text = reader["Mobile"].ToString();
                    lblState.Text = reader["State"].ToString();
                }
                con.Close();
            }
        }
    }
    catch (Exception s)
    {
        HttpContext.Current.Response.Write("Error Occured " + s.Message);
    }
}