Вы можете изменить привязки клавиатуры в диалоге Инструменты-> Параметры. Он находится под окружающей средой -> клавиатура.
Здесь можно сбросить привязку, а также проверить, что могло ее украсть, проверив, что в данный момент связано с этими ключами.
Если вы недавно установили какие-либо надстройки, они, как известно, устанавливают (иногда нежелательные) сочетания клавиш.
Если вы пишете обычный, базовый HttpModule в управляемом приложении, которое хотите применить к запросам asp.net через страницы или обработчики, вам просто нужно убедиться, что вы используете событие в жизненном цикле после создания сеанса. PreRequestHandlerExecute вместо Begin_Request обычно то место, куда я иду. mdb прав в своей редакции.
Более длинный фрагмент кода, первоначально указанный как ответ на вопрос, работает, но он сложен и шире исходного вопроса. Он будет обрабатывать случай, когда контент поступает из чего-то, что не имеет доступного обработчика ASP.net, где вы можете реализовать интерфейс IRequiresSessionState, тем самым запуская механизм сеанса, чтобы сделать его доступным. (Как статический файл gif на диске). Это'