Вопрос

Недавно я участвовал в проекте, который заменил мэйнфреймовую систему веб-системой (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 января 09:Мне понравился ответ @John Sheehan.Реализуем это с поддержкой jQuery в ASP.Net 3.5 SP1.

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top