掃描槍掃碼自帶回車,觸發按鈕 Postback。需將每次掃描的條碼追加到字符串,格式如 code1,code2,code3,並在頁面顯示或後續處理。
protected void btnSubmit_Click(object sender, EventArgs e) {
string sum = ViewState["sum"] as string ?? "";
if (!string.IsNullOrEmpty(sum)) sum += ",";
sum += txtBarcode.Text.Trim();
ViewState["sum"] = sum;
lblDisplay.Text = sum; // 即時回顯
txtBarcode.Text = ""; // 清空輸入框聚焦下一次掃描
txtBarcode.Focus();
}
?? "" 或 String.IsNullOrEmpty 防御。Session 或臨時表。onkeydown 捕獲 Enter 自動觸發按鈕,提升體驗。<asp:TextBox ID="txtBarcode" runat="server" AutoPostBack="false" />
<asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />
<asp:Label ID="lblDisplay" runat="server" />