接收按键并忽略';选项卡';在MVC4C#网站上

接收按键并忽略';选项卡';在MVC4C#网站上,c#,asp.net-mvc-4,cardreader,C#,Asp.net Mvc 4,Cardreader,我希望我的网站显示在一台“信息亭”计算机上(即,网站是屏幕上唯一可见的东西)。我有一个读卡器,当一张卡片显示给它时,它会向任何激活的文本字段发送一个字符串。在字符串之后,读卡器发送一个tab键 现在,我如何在每次显示卡片时接收字符串,同时保持网站始终处于活动状态。当tab键被发送时,它不应该tab到地址栏或其他任何地方,如果它会,那么我将不会收到下一个字符串,因为该站点将不再处于活动状态 而且,接收到的字符串永远不会在屏幕上可见,我只想在代码隐藏中接收它 我该如何解决这个问题?您可以处理文本框的

我希望我的网站显示在一台“信息亭”计算机上(即,网站是屏幕上唯一可见的东西)。我有一个读卡器,当一张卡片显示给它时,它会向任何激活的文本字段发送一个字符串。在字符串之后,读卡器发送一个tab键

现在,我如何在每次显示卡片时接收字符串,同时保持网站始终处于活动状态。当tab键被发送时,它不应该tab到地址栏或其他任何地方,如果它会,那么我将不会收到下一个字符串,因为该站点将不再处于活动状态

而且,接收到的字符串永远不会在屏幕上可见,我只想在代码隐藏中接收它


我该如何解决这个问题?

您可以处理文本框的
更改事件,并通过AJAX将数据发布到控制器,然后重新聚焦该字段

此外,收到的字符串不应在屏幕上可见


有几种方法可以做到这一点,将字段混合到页面中(例如,更改背景/前景色)或通过在其上添加div将其隐藏起来等等。

我希望有一种方法可以解决这个问题,而不必使用文本字段。我猜读卡器发送字符串,即使没有文本字段,它也不可见。因此,我想我想要的是当站点处于活动状态时监听按键并接收代码中的输入。另一种方法是,如果您有SDK,则从其API中监听您的读卡器事件,大多数读卡器都应该有.NetSDK@mdc您可以尝试在页面主体上乱动
按键
/
按键
事件,但是,我不确定它将如何处理多个按键。最简单的选择是使用标准文本字段,并对用户隐藏它。