Skip to content

ASP.NET 在弹出的 iframe 页面的文本框中按回车会刷新 iframe 页面~

🏷️ ASP.NET

问题补充:

  1. 同样的实现方法,有的页面有问题,有的页面没问题;

  2. iframe 页面都没有 submit 按钮;

  3. iframe 页面都没有自定义的 onkeydown 事件;

  4. ie 下也有同样的问题;


搜了半天终于发现原因了,画面上只有一个文本框时会有该现象!

解决办法

  1. 添加一个隐藏的文本框:

    html
    <input style="display: none;" type="text" />
  2. 添加一个 onkeydown 事件

    html
    <form id="form1" action="post.php" method="post">   
        <input type="text" name="name" onkeydown="if(event.keyCode==13) return false;"/>   
    </form>

原文:http://www.jb51.net/article/57049.htm