在ASP.net Webforms中,如何检测有人按下哪个文本框?

Bri*_*ght 5 asp.net webforms

在ASP.net Webforms中,如何检测有人按下哪个文本框?

请不要Javascript答案.

我需要在使用VB.NET的代码中处理它.

Dil*_*e-O 2

为什么需要确定按下的是哪个TextBox?您是否希望查看哪个文本框被聚焦,以便可以触发正确的按钮单击事件?

如果您想做这样的事情,我所做的一个技巧是将适当的表单元素“分组”在它们自己的面板中,然后相应地设置“DefaultButton”属性。

这样做可以让我在单个表单上拥有“按名称搜索”、“按部门搜索”、“按 ID 搜索”等文本框/按钮组合,并且仍然允许用户键入其查询参数,按 Enter 键,然后在后面的代码中调用正确的搜索方法。