在条形码读取后触发事件并将焦点设置在文本框上

时间:2012-08-23 15:44:54

标签: c# asp.net visual-studio-2010 textbox barcode

我正在使用基本的条形码Web应用程序。我有两个文本框,所以我需要扫描一个,然后触发一个事件将焦点设置为另一个(两个文本框的长度不相等)。如果两个条形码与dataBase搜索匹配,则显示带有dataBase信息的标签。

要点:

扫描一个条形码,自动将焦点设置到另一个文本框,然后扫描第二个条形码,最后显示数据库查找结果。

谢谢你们!

PS。我正在使用VS 2010,asp.net和C#作为代码隐藏。

1 个答案:

答案 0 :(得分:0)

使用jQuery(只允许数字进行条形码):

$('#<%=yourFirstTextBox.ClientID %>').keydown(function(e) {
    var code = (e.keyCode ? e.keyCode : e.which);
    if (code == 13) { //Enter keycode
        $('#<%=yourSecondTextBox.ClientID %>').focus()
    }
    else if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || (code == 8) || (code >= 37 && code <= 40) || (code == 46))
        return true;
    else
        return false;
});