5

我最近参与了一个项目,将大型机系统替换为 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 支持来实现它

4

2 回答 2

4

ASP.NET 对此没有什么特别之处,因为您需要使用 JavaScript 来处理它。最简单的方法是使用像js-hotkeys这样的 jQuery 插件

于 2009-01-02T16:55:56.257 回答
1

您也可以查看 accesskey 属性...

于 2009-01-02T17:10:38.287 回答