如何使用另一个textbox textchanged事件填充文本框?

时间:2014-11-26 09:56:23

标签: c#

我已经问过这个问题。但我没有得到一个正确的答案,这就是为什么我更详细地提出同样的问题。 我有一个文本框文本更改事件。那是

 protected void txtbox1_TextChanged(object sender, EventArgs e)
    {

        string str = "select TimeIn from MusterRoll where EmpCode='" + txtbox1.Text + "'";
        SqlDataReader dr=conn.query(str);
        if(dr.Read())
        {
            txtbox2.Text=dr[0].ToString();
        }
      }

我的问题是当我输入textbox1(EmpCode)时,textbox2没有填写。只有当我点击提交按钮(仅填充页面被刷新)时才会填充。但是当我输入textbox1值时,我想在现场填充texbox2 ...例如(如果我在dropdownlist selectedindexchanged事件中写这个查询它将正常工作。我想用这个texchanged事件工作的方式相同)。帮助我

2 个答案:

答案 0 :(得分:0)

您需要将AutoPostBack的{​​{1}}属性设置为textBox1 asblow:

true

答案 1 :(得分:0)

您可以使用Update Panel或使用AJAX获取数据并填写文本框2.