如何禁用退格键? [英] how to disable backspace key?

查看:117
本文介绍了如何禁用退格键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿程序员,



请在C#上分享您对以下问题的了解。




我有一个母版页,其中有许多控件,包括Home和Logout按钮。 当我按退格键时,页面会重定向到登录页面。

请转发你的答案,谢谢

推荐答案

按照这个 - 在Asp.Net中禁用Backspace到上一页 [ ^ ]。

Follow this - Disable Backspace to Previous Page in Asp.Net[^].
Quote:

以下代码将允许文本框中的退格而不是表单。此代码在IE7 / 8,FireFox,Chrome中完美运行

The following code will allow backspace in textbox not on form. This code works perfectly in IE7/8,FireFox,Chrome

<script language=javascript>   
            
    function cancelBack()   
    {   
        if ((event.keyCode == 8 ||    
           (event.keyCode == 37 && event.altKey) ||    
           (event.keyCode == 39 && event.altKey))   
            &&    
           (event.srcElement.form == null || event.srcElement.isTextEdit == false)   
          )   
        {   
            event.cancelBubble = true;   
            event.returnValue = false;   
        }   
    }   
  
</script>   
<body onkeydown=cancelBack()>


Backspace不会专门重定向到登录页面,而是重定向到历史堆栈中的最新页面...

如果要防止这可以通过javascript捕获onKeyPress并返回false ik ascii代码是8(退格)。



尝试这个(未经测试):



Backspace does not specifically redirect to a "login" page but to your latest page in the History stack...
If you want to prevent this you can do it via javascript by catching onKeyPress and returning false ik ascii code is 8 (backspace).

try this (untested) :

document.onkeydown = function { return (event.keycode != 8); };


非常感谢您的支持


这篇关于如何禁用退格键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆