2017-06-01 181 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事件用於文本框,並添加自動回=真。有用 !謝謝:)

相關問題