我一直在開發一個接受條形碼掃描器輸入的web應用程序。 我需要將掃描的條碼(GS1-128)從客戶端傳遞到服務器端。按照標準,GS1-128可能包含一個或幾個組分隔符<GS>字符(ASCII碼29的字符)。 因此,「123 <GS> 45」,「12 <GS> 345」是不同的輸入。 我有一個文本框和一個提交按鈕來獲取輸入。 由於某些原因,ASP.NET在回發中不包含非打印字符,並且在這兩種情況下我都會收到「12345」。ASP.NET將web.form中的非打印條碼字符傳遞給服務器端
有什麼辦法可以解決這個問題嗎?
P.S.當我使用WinForm(用於測試)時,一切正常,並且我得到了這個角色,但是使用ASP.NET這不起作用。
看起來像瀏覽器限制而不是ASP.NET。看看https://stackoverflow.com/questions/10005451/scanning-a-barcode-with-an-ascii-control-character-into-an-input-field –