2017-06-01 183 views
0

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

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(); 
} 

} 
+0

你可以使用javascript绑定一个事件到'textbox1',然后修改'textbox2'的内容,如果你真的不知道如何做到这一点,我会建议研究一下JavaScript,也许应用于一门课程,然后在问这里之前做更多的研究,然后你可以分享你所尝试过的以及出了什么问题。 – Alisson

回答

0

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

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' />

+0

如何在文本框中使用textchanged事件?它工作?除了JavaScript? – NFH

+0

@NFH你也可以使用TextChangedEvent来实现它。但是,问题在于你不能在不使用更新面板的情况下异步处理它。在这种情况下,这将是一个很长的路要走。我建议你使用Jquery来处理这样的功能。 – Chirag

+0

我想从数据库检索textbox2中的数据。 textbox1的值与数据库中的值匹配后。有可能在javascript中创建? – NFH

0

我上面的代码TextChanged事件用于文本框,并添加自动回=真。有用 !谢谢:)

相关问题