我在更新面板中有一个文本框:
<asp:TextBox ID="txtInsert"
runat="server" Font-Size="Large" MaxLength="13"
Width="150px" onkeyup="doPostBack(this);" AutoPostBack="True"
OnTextChanged="txtInsert_TextChanged"></asp:TextBox>
这个文本框应该通过扫描条形码获得值。所有条形码都有 13 位数字。在 txtInsert_TextChanged 方法中,我检查是否在表格内扫描的值并显示一条消息并删除文本框值。
问题是有时它只能读取 1 个字符或 4 个字符,有时我有 13 个数字,但它们是由 2 个条码组合而成的。
基本上我认为我必须以某种方式增加按键时间,因为它只读取部分条形码,然后将其与第二个条形码读取结合......
顺便说一句:doPostBack(this) 方法在这里:
<script type="text/javascript">
function doPostBack(o) {
__doPostBack(o.id, '');
}
</script>
有任何想法吗 ?
PS:扫描仪最后没有输入 ENTER ......