【问题标题】:ASP.NET: Function key shortcuts?ASP.NET:功能键快捷键?
【发布时间】:2009-01-02 16:44:54
【问题描述】:

我最近参与了一个项目,将大型机系统替换为 Web(asp.net 2.0、VS2005)系统。
3270 终端仍然被大量使用,我尊重 IMS/CICS/Cobol 应用程序设计人员的工作。

用户喜欢 Web 应用程序,但他们一直要求的一件事是:
直接导航到不同 Web 表单的功能键和快捷方式。

你知道在 asp.net 中实现功能键快捷方式的方法,类似于 3270 功能键操作吗?

我们在母版页中使用 asp:menu 作为内容,但是 asp:item 不支持 accesskey 属性:

<asp:SiteMapDataSource ID="_siteMapDataSource" runat="server"  ShowStartingNode="False" />

<asp:Menu ID="Menu1" runat="server"  DataSourceID="_siteMapDataSource" Orientation="Horizontal">
</asp:Menu>

更新:24.jan 09:我喜欢@John Sheehan 的回答。将使用 ASP.Net 3.5 SP1 中的 jQuery 支持来实现它

【问题讨论】:

    标签: c# asp.net user-interface mainframe


    【解决方案1】:

    没有什么特定于 ASP.NET 的,因为您需要使用 JavaScript 来处理它。最简单的方法是使用 jQuery 插件,例如 js-hotkeys

    【讨论】:

      【解决方案2】:

      你也可以看看 accesskey 属性...

      【讨论】:

      • AccessKey 的跨浏览器支持很差
      • 是吗?不能说我是一个粉丝,但我很确定我已经看到它在 IE 和 Firefox 中都有效。还没检查过 Safari,TBH
      猜你喜欢
      • 1970-01-01
      • 2012-09-09
      • 2018-05-31
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多