如何使用C#在Webforms中获取文本框的GotFocus,LostFocus事件

Run*_*bit 3 c# asp.net

在创建网站时,我无法获得文本框的GotFocus,LostFocus事件.我只是想.正如我之前在我的问题中提到的,当焦点是winforms中另一个文本框的文本时,如何将一个文本框的值放到另一个文本框中.我能够在Windows窗体中完成它.但是,当我在网站上尝试相同时,我无法将这些事件发送给他们.....应该使用Java脚本来获取这些事件吗?Pelase有帮助

Yog*_*pta 10

GotFocus,TextBox的LostFocus事件都在Windows Control中,但对于WebControls,你不会得到这些,而不是你应该尝试使用客户端脚本(Javascript).

在javascript中,您将获得文本框的事件焦点和模糊(实际上是网页上的输入类型="文本"),您可以将它们用于您的目的.

要设置事件处理程序,请使用on + event事件处理程序并提供要执行的js代码.

对于模糊事件,你应该添加属性onblur和焦点添加属性onfocus

在Javascript中你可以尝试,如果你的aspx有TextBox

<asp:TextBox runat="server" id="textbox1" onblur="SetTextInTextBox2()" />
<asp:TextBox runat="server" id="textbox2" onfocus="SetTextInTextBox2()" />
Run Code Online (Sandbox Code Playgroud)

在javascript中

function SetTextInTextBox2()
{
    document.getElementById('textbox2').value = document.getElementById('textbox1').value;
}
Run Code Online (Sandbox Code Playgroud)