在同一页面上使用Enter提交两次

时间:2010-03-04 12:33:32

标签: asp.net javascript vb.net

我正在为现有程序添加额外的功能。它是一个登录页面,用于管理用户进出的时间。因此,首先要求登录,然后(在同一页面上)显示具有登录时间的列表。使用相同的按钮(刚刚重新标记)进行登录和进入/退出时间。

当用户想要使用enter登录和时间输入/输出时,存在问题。所以快速按两次输入。登录没问题。但第二页不会识别输入。即使我用JavaScript捕获按键也没有任何反应。我必须单击表单(或表单中的对象),这样输入才有效。

尝试使用UseSubmitBehavior,Javascript,改变焦点。

我真的很绝望,并且正在考虑改写整个事情。

1 个答案:

答案 0 :(得分:1)

根据您对此问题的描述,我建议两种不同的选择:

  1. 您可以在同一事件下的代码中添加登录名和时间。例如,当用户输入他们的登录信息并点击输入时,您可以调用该方法登录用户,如果成功,则在此之后立即调用time-in方法 - 这应该在用户点击进入时发生,不需要这样做两次。
  2. 创建另一个按钮。一个用于登录,一个用于进入/退出。用户登录后,隐藏登录按钮并显示进入/退出按钮。
  3. 希望这有帮助。