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

C# 如何使用另一个textbox textchanged事件填充文本框?,c#,C#,我已经问过这个问题了。但我没有得到一个正确的答案,这就是为什么我要更详细地问同样的问题。 我有一个文本框文本更改事件 protected void txtbox1_TextChanged(object sender, EventArgs e) { string str = "select TimeIn from MusterRoll where EmpCode='" + txtbox1.Text + "'"; SqlDataReader dr=conn

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

 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事件)。帮助我

您需要将
textBox1
AutoPostBack
属性设置为
true
asblow:

textBox1.AutoPostBack = true;

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

如果文本框代码在asp.NET中,则显示文本框代码可能与编辑上一个问题重复,以使其更清晰,不要问重复的问题。而不是简单地回答我的问题??你肯定没有在旧问题中包含所有这些信息。你认为这可能是你没有得到你想要的答案的原因吗?说清楚。简明扼要。请详细解释您的问题,让所有人都能理解,而不仅仅是您。请尝试将
AutoPostBack
属性设置为true
textBox1.AutoPostBack=true