你想做什么不是很清楚,所以我会提供2个选项。而asp:TextBox和input type="text"在HTML中是一样的。查看页面源代码并亲自查看。
首先使用OnTextChanged事件将值从AddressTextBox改为txtAutocomplete。为了这个工作,你将不得不使txtAutocomplete一个aspnet文本框。
然后在后面的代码
protected void fillAddress(object sender, EventArgs e)
{
txtAutocomplete.Text = AddressTextBox.Text;
}
第二个选择是使用JavaScript,为@Usman也暗示。除非fillAddress比我们知道的更多,否则这是更好的解决方案,因为它不会执行PostBack并因此节省往返服务器的时间。但我仍然建议你让txtAutocomplete成为一个aspnet TextBox。
function myFunction() {
document.getElementById("").value = document.getElementById("").value;
}
请注意使用。 Aspnet将控件的ID更改为ctl00$mainContentPane$AddressTextBox。因此,如果您使用document.getElementById("AddressTextBox").value,JavaScript将无法找到该元素并引发错误。