防止退格在asp.net Web表单中导航回来

时间:2014-10-21 19:33:11

标签: asp.net visual-studio webforms

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

1 个答案:

答案 0 :(得分:1)

您希望阻止keydown输入的readonly事件。请尝试以下

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;
    };
}

请注意8 BACKSPACE 的关键代码。