2013-08-01 1 views
2

Я пытаюсь построить онлайн-проект экзамена. Как только студент войдет в систему, страница экзамена будет находиться в полноэкранном режиме. Я хочу знать, нажимает ли ученик любые сочетания клавиш, такие как Alt + Ctr + Del или Alt + D и т. Д., Которые когда-либо могут быть. Я просто хочу знать, можно ли узнать, не текут ли текущая страница? Так что я могу завершить сеанс в то время. Пожалуйста, помогите мне с этим.Проверить погоду страница не в фокусе asp.net

+0

Я предполагаю, что это о попытке остановить пользователя, прикрываясь экзамен от обмана? Если это так, и если предполагается, что пользователь должен сдать экзамен из дома, вы не можете сделать это, чтобы прекратить обманывать. Даже если у вас есть «конечная сессия, если фокус потерян», чтобы работать, вы ничего не можете сделать, чтобы пользователь не искал правильные ответы на другом компьютере рядом с ним. – user1429080

ответ

0
if(string.Compare(Request.Url.LocalPath,"MyPage.aspx")==0) 

// maek your session Null whatever you want 
} 

Это может быть сделано в главной странице легко

+0

Если я поставил это условие в pageload события главной страницы. Он просто запускается один раз. Он ничего не делает, если страница не в фокусе. –

+0

страница не в фокусе, она будет работать, если пользователь перейдет на другую страницу, вы хотите проверить активность пользователя на одной странице. –

+0

Да. На той же странице. Если пользователь пытается сделать какие-либо ярлыки, другие вкладки и т. Д., Мне нужно отказаться от сеанса. –

Смежные вопросы