自动触发事件以响应条码扫描输入

3
我在一个asp.net页面上有一个文本框。我使用条形码扫描仪将条形码号码输入到该文本框中。然后,我需要在文本框接收到输入后直接自动触发一个事件。唯一暴露的事件是TextChanged事件,它无法实现我的需求。代码使用c#编写。
敬礼

1
https://dev59.com/D3M_5IYBdhLWcg3wfTE0 - Mitch Wheat
也许您可以解释一下为什么TextChanged不能满足您的需求。此外,如果条形码扫描器是键盘钩子驱动程序,则页面可能无法确定条形码输入是否完成。 - Damien_The_Unbeliever
我认为他们通常在发送输入之前和之后发送一个魔法密钥。 - CodesInChaos
1
@CodeInChaos -- 这完全取决于扫描仪的配置。我使用过的每个USB扫描仪都是开箱即用,只模拟键盘而没有特殊的前缀/后缀。 - Scott W
1个回答

5

使用TextChanged事件和AutoPostBack=true

同时确保您的扫描仪在扫描后发送回车符(通常通过从手册中扫描代码实现)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接