Javascript 如何使用KeyCode'在文本框中执行退格操作;8';在C#asp.net中。?

Javascript 如何使用KeyCode'在文本框中执行退格操作;8';在C#asp.net中。?,javascript,asp.net,Javascript,Asp.net,我正在C#asp.net中开发宏应用程序,为此我需要跟踪我在键盘上按下的所有键。在这里,我发现“Backspce”的键码是8。 但当我使用String.fromCharCode(8)时,它给出了SpecialCharacter('square box'),而不是执行退格操作。 这个问题同样适用于其他特殊字符,如上、下、左、右箭头键、删除键等。 (注意:这里我使用JavaScript获取角色的键码.) 先谢谢你 您必须调整它的值: HTML: <input type="text" name=

我正在C#asp.net中开发宏应用程序,为此我需要跟踪我在键盘上按下的所有键。在这里,我发现“Backspce”的键码是8。 但当我使用String.fromCharCode(8)时,它给出了SpecialCharacter('square box'),而不是执行退格操作。 这个问题同样适用于其他特殊字符,如上、下、左、右箭头键、删除键等。 (注意:这里我使用JavaScript获取角色的键码.)


先谢谢你

您必须调整它的值:

HTML:

<input type="text" name="whatever" id="theInput" />
<button id="delete">Backspace</button>
document.getElementById('delete').addEventListener('click', function()
{
    var theInput = document.getElementById('theInput');
    theInput.value = theInput.value.substr(0, theInput.value.length - 1);
});

问题是:

这里,我想使用JavaScript在文本中执行退格操作。我不想阻止退格。这里,我想执行退格操作。@Mihir:对不起。你不够清楚。我改变了答案:这不是一个实际问题。让我简单解释一下。让我有一个文本“Mihir”,然后我按了三次“Backspace”。此时,我记录的键码是“77,73,72,73,82,8,8,8”。现在,当我将此键码转换为字符串时,我得到了“mihir[][]。这里我只有“米”。对于其他特殊字符,如Delete键、向上、向下、向右、向左箭头键,此问题也是一样的。谢谢。你能发布你如何“记录钥匙码”的代码吗?假设您在该函数中执行某种连接,您可以检查char 8并删除最后一项,而不是添加它。如果我只对“BackSpace”有问题,您是对的。期待: