ASP.NET: функциональные клавиши - PullRequest
5 голосов
/ 02 января 2009

Недавно я участвовал в проекте, который заменил систему мэйнфреймов системой web (asp.net 2.0, VS2005).
Терминалы 3270 по-прежнему широко используются, и я уважаю разработчиков приложений IMS / CICS / Cobol за их работу.

Пользователям нравится веб-приложение, но они постоянно просят:
Функциональные клавиши и сочетания клавиш, которые перемещаются непосредственно к различным веб-формам.

Знаете ли вы способ реализации сочетаний клавиш в 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: Мне понравился ответ @Джона Шихана. Будет реализовывать это с поддержкой jQuery в ASP.Net 3.5 SP1

Ответы [ 2 ]

4 голосов
/ 02 января 2009

Для этого нет ничего конкретного в ASP.NET, так как вам придется обрабатывать его с помощью JavaScript. Самый простой способ - использовать плагин jQuery, например js-hotkeys

1 голос
/ 02 января 2009

Вы также можете взглянуть на свойство accesskey ...

...