【问题标题】:Prevent backspace from navigating back in asp.net web form防止退格键在 asp.net Web 表单中导航回来
【发布时间】:2014-12-17 03:45:54
【问题描述】:

我有一个带有一些只读字段的 asp.net 网络表单。我的问题是,如果用户选择只读文本框并按退格键尝试删除文本框中的内容,它会返回表单中的页面。我正在使用 IE 11,似乎无法找到解决此问题的有效解决方案。有人可以就如何解决这个问题给我一些建议吗?

【问题讨论】:

标签: asp.net visual-studio webforms


【解决方案1】:

您需要阻止readonly 输入的keydown 事件。试试下面的

var inputs = document.querySelectorAll('input[readonly]');
for (var i=0; i<inputs.length; i++) {
    inputs.item(i).onkeydown = function(e) {
        if (e.which === 8) return false;
    };
}

请注意,8BACKSPACE 的键码。

【讨论】:

    猜你喜欢
    • 2015-05-14
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多