【问题标题】:Fileupload control enter button is not working文件上传控件回车按钮不起作用
【发布时间】:2009-07-27 15:36:48
【问题描述】:

我的页面中有一个文件上传控件,当我运行应用程序并尝试通过按 Tab 键导航到文件上传控件时。当焦点在浏览按钮上时,如果我按回车按钮,文件浏览窗口没有打开。它只是将焦点移到下一个控件。请帮忙。

复制步骤: 1)在网页中添加文件上传控件 2)在同一页面中添加一个按钮 3)运行应用程序并尝试使用tab键导航到文件上传按钮控件中的浏览按钮 4) 按回车键 5) 控件将移动到下一个按钮。

问候, 杰布利。

【问题讨论】:

  • 如果你点击按钮,它会起作用吗?
  • 是的。当我使用鼠标时它可以工作。

标签: asp.net


【解决方案1】:

发生的情况是您的浏览器将 ENTER 按键解释为提交表单的请求。您需要在 javascript 中拦截并覆盖它。见:

http://bytes.com/groups/javascript/644728-file-upload-change-key-code-enter-key-browse-button

【讨论】:

  • 停止帮助所有我去帮助的人 5 分钟太迟了。这越来越令人讨厌了。
  • 我知道你的意思。我对 Jon Skeet 也有同感。
【解决方案2】:

我认为这是因为默认的浏览器行为是 enter 执行提交。当您的按钮获得焦点时,空格键应打开浏览器窗口。如果它对您很重要,您将需要使用 JavaScript 更改此行为。

【讨论】:

  • 是的空格键正在打开文件浏览对话框。但是有没有关于如何使用javascript做到这一点的想法?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
相关资源
最近更新 更多