我有一个包含许多页面的 ASP.net Web 应用程序。他们中的大多数都有 Multiline APS.net 文本框和标准文本框。根据浏览器、页面、上次使用的控件,按返回键会产生意外结果。它可以触发任何控件,无论是主页面还是子页面。有时按回车键甚至会触发注销控件。
所以为了防止这种情况,我添加了:
body onkeydown="return (event.keyCode!=13)"
在许多地方推荐的母版页正文标签中,这就像一个魅力。但是,这会导致返回键不响应文本区域中的换行。用户需要能够在文本区域中插入换行符(TextBoxMode.MultiLine)
如何防止这种行为?