文本框自动返回值

时间:2017-08-26 14:14:52

标签: c# textbox

我打算创建一个.aspx和.cs文件。我所有的基本上都是2个文本框。

textbox

(请忽略中间的按钮。)

第一个文本框是输入句子,我希望其他文本框自动跟随我在第一个框中键入的内容。所以基本上它类似谷歌翻译,但它不翻译文本。只需按照我在第一个文本框中输入的文字即可。

任何想法怎么做?

1 个答案:

答案 0 :(得分:0)

您可以同时使用JavaScript实现此目的,请参阅随附的代码示例。

它在onKeyUp'中使用html inputs事件,在您的代码中使用clientid片段替换输入控件ID,如注释中所示。

另请参阅此问题 - 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" />