Я сталкивался с этой проблемой раньше на сайте интрасети, который принимал штрих-код.
Хотя, возможно, что-то особенное происходит в моем инстинкте, это то, что ваша первоначальная мысль верна, захват этой прессы решит проблему.
Одна вещь, которую я заметил, заключается в том, что, несмотря на всю простоту, захват вводимой печати может быть немного привередливым. Удалось ли вам проверить свою страницу за пределами Windows Phone, чтобы убедиться, что отправка при входе действительно отключена?
Если да, то пытались ли вы вставить оповещение в функцию захвата ввода, чтобы проверить, правильно ли он попадает, когда вы находитесь на Windows Mobile?
Вы можете попробовать это -
(Вы замените код $ () на onkeypress тела, если вы не используете jquery)
<script type="text/javascript">
function disableEnterKey(e) {
var key;
if (window.event)
key = window.event.keyCode;
else
key = e.which;
if (key == 13)
return false;
}
$(function () {
document.onkeypress = disableEnterKey;
});
</script>
Приношу свои извинения, если я перефразирую то, что вы уже полностью устранили. Я просто знаю, что прошел через аналогичный процесс и вернулся к решению javascript.