gpt4 book ai didi

c# - 如何使用 C# 获取 Webforms 中文本框的 GotFocus、LostFocus 事件

转载 作者:行者123 更新时间:2023-11-30 13:39:16 25 4
gpt4 key购买 nike

我在创建网站时无法获取文本框的事件 GotFocus、LostFocus。我只是想。正如我之前在我的问题中所问的那样,当焦点是文本到 winforms 中的另一个文本框时,如何将一个文本框的值获取到另一个文本框。我能够在 Windows 窗体中完成它。但是,当我在网站上尝试相同的操作时,我无法获取这些事件……是否应该使用 Java 脚本来获取这些事件?请帮助

最佳答案

TextBox 的 GotFocus、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()" />

在javascript中

function SetTextInTextBox2()
{
document.getElementById('textbox2').value = document.getElementById('textbox1').value;
}

关于c# - 如何使用 C# 获取 Webforms 中文本框的 GotFocus、LostFocus 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com