更新パネル内にテキストボックスがあります:
<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 つのバーコードを組み合わせて作成されていることです。
基本的に、バーコードの一部しか読み取らず、それを 2 回目のバーコード読み取りと組み合わせるので、キーアップの時間をどうにかして増やす必要があると思います...
ちなみに、 doPostBack(this) メソッドは次のとおりです。
<script type="text/javascript">
function doPostBack(o) {
__doPostBack(o.id, '');
}
</script>
何か案は ?
PS: スキャナーは最後に ENTER を押しません...