Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 刷卡、asp.net、解析、自动回邮_C#_Asp.net_.net_Swipe - Fatal编程技术网

C# 刷卡、asp.net、解析、自动回邮

C# 刷卡、asp.net、解析、自动回邮,c#,asp.net,.net,swipe,C#,Asp.net,.net,Swipe,我可以将卡解析出来,但当我刷卡时,它会显示所有的数字,当我单击tab或单击任意位置时,实际解析的数字就会显示出来。有解决办法吗?您可能正在使用磁卡读卡器。将磁卡读卡器视为键盘,但不是按键,而是读取卡中嵌入的数据 您必须为文本框创建一个事件处理程序,以便在读卡器吐出数据时解析数据。以下是一些帮助您解决问题的网站: Javascript事件 JQuery函数 我有一张信用卡,我要做的是刷卡(会员卡)。。我希望它只显示卡号的一部分。。。我用子串把那个部分搞定了。但是,当我最初刷卡时,它会显示所有219

我可以将卡解析出来,但当我刷卡时,它会显示所有的数字,当我单击tab或单击任意位置时,实际解析的数字就会显示出来。有解决办法吗?

您可能正在使用磁卡读卡器。将磁卡读卡器视为键盘,但不是按键,而是读取卡中嵌入的数据

您必须为文本框创建一个事件处理程序,以便在读卡器吐出数据时解析数据。以下是一些帮助您解决问题的网站:

  • Javascript事件
  • JQuery函数

  • 我有一张信用卡,我要做的是刷卡(会员卡)。。我希望它只显示卡号的一部分。。。我用子串把那个部分搞定了。但是,当我最初刷卡时,它会显示所有219个字符,我必须按tab键或在文本框外单击才能执行代码。如何使文本框不显示所有219个字符,而只显示我需要的16个字符,而不必按任何键。您需要显示代码,以便我们能够对此提供帮助。听起来你的活动是在TextChanged上启动的。即使AutoPostBack设置为true,也只有当文本框失去“焦点”时才会触发。我有代码来解析数据,但我想做的是在刷卡时不显示所有的数字。。这就是我到目前为止所保护的void TextBox1_TextChanged(对象发送者,EventArgs e){string initialValue=TextBox1.Text.ToString();if(initialValue.StartsWith(“{”){string sixteendigid=initialValue.Substring(79,16);//子字符串(startIndex,Length)TextBox1.Text=sixteindigitid;}只有在您提交表单时才会发生自动回发。您应该使用JQuery在客户端执行解析。如果您确实坚持在服务器上执行此操作,则应该考虑使用ASP.NET AJAX Controll Toolkit为您自动执行回发。