АСП.НЕТ:Сочетания функциональных клавиш?
-
03-07-2019 - |
Вопрос
Недавно я участвовал в проекте, который заменил мэйнфреймовую систему веб-системой (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...