2017-08-26 67 views
0

我打算創建一個.aspx和.cs文件。我所擁有的基本上是2個文本框。文本框自動返回值

textbox

(請無視中間的按鈕)。

的第一個文本框是輸入句子,我想其他的文本框會自動以下是我在第一個框中鍵入。所以基本上它的類似谷歌翻譯,但它不是翻譯文本。只需簡單地按照我在第一個文本框中輸入的文本。

任何想法如何做到這一點?

+0

使用TextBox1中的textchange事件。並在textchange函數中設置textbox2.text .....並在設置textbox2的文本之前執行轉換文本 –

+0

的步驟,你能告訴我一些例子嗎? – Response

+2

分享你的代碼...你做了什麼 –

回答

0

您可以實現這個使用JavaScript,請參閱附加的代碼示例。

它使用onKeyUp事件爲html inputs',在您的代碼中將輸入控件ID替換爲clientid片段(如註釋中所示)。

也看到這個 - how to add onKeyUp to asp.net textbox使你的代碼發生這種情況。

function copyText() 
 
{ 
 
    //var textBoxFirstClientID = '<%= textBox1.ClientID %>'; 
 
    //var textBoxSecondClientID = '<%= textBox2.ClientID %>'; 
 
    var txt1 = document.getElementById('txt1');// use textBoxFirstClientID 
 
    var txt2 = document.getElementById('txt2');//use textBoxSecondClientID 
 
    txt2.value = txt1.value; 
 
}
<asp:textbox id="textBox1">your asp.net textbox 1</asp:button> 
 
<input type="text" id="txt1" onkeyup="copyText()"> 
 
<br> 
 
<br> 
 
<asp:textbox id="textBox2">your asp.net textbox 2</asp:textbox> 
 
<input type="text" id="txt2" />