在文本框

时间:2017-06-01 00:32:05

标签: c# asp.net textbox

我在这里有问题。我有两个文本框:textbox1和textbox2:Order和Buyer。我想如果用户在textbox1中键入顺序并单击输入或使用鼠标单击,则基于订单的买方将显示在textbox2中。如何使用c#在asp.net网页中实现这一点?因为它没有按键或我想写代码的东西。我不想使用任何按钮,因为我有任何其他要求必须在点击按钮提交之前输入。那两个文本框?有人帮忙吗?

protected void TextBoxJO_TextChanged(object sender, EventArgs e)
{
DataTable dt=new DataTable();

query = "select cusfname from mescomm..CustomerLib a, mestrans..JobOrder_HD b where a.cuscode = b.customer_cd and po_no ='" + TextBoxJO.Text + "'";
cmd = new SqlCommand(query);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
    TextBoxBuyer.Text = reader["cusfname"].ToString();

    reader.Close();
    con.Close();
}

}

2 个答案:

答案 0 :(得分:0)

您可以使用Java脚本更改文本框的文本。 只需使用您的Asp:TextBox而不是



function change()
{
var t1=document.getElementById('txt1');
var t2=document.getElementById('txt2');
t2.value=t1.value;
}

Enter in this Text box..
<br/>
<input id='txt1' oninput="change()" />
Second Text Box...
<br/>
<input id='txt2' />
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我在textbox上使用了上面的代码textchanged事件,并添加了autopostback = true。有用 !谢谢你:)