我已经问过这个问题。但我没有得到一个正确的答案,这就是为什么我更详细地提出同样的问题。 我有一个文本框文本更改事件。那是
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事件工作的方式相同)。帮助我
答案 0 :(得分:0)
您需要将AutoPostBack
的{{1}}属性设置为textBox1
asblow:
true
答案 1 :(得分:0)
您可以使用Update Panel
或使用AJAX
获取数据并填写文本框2.