在我使用母版页的大多数webapps页面上,第一个按钮是一个“关闭窗口”按钮,默认情况下,按下enterkey时会执行该按钮。在这些场景中,我不希望发生任何事情。
我用一个非常丑陋的解决方案做了这个工作:我在Masterpage上创建一个隐形按钮并将其设置为defaultbutton,并覆盖我实际想要发生某些事情的页面上的defaultbutton属性。这个解决方案存在两个问题:1)它很难看,2)当按下enterkey强制刷新页面时会发出回发,这可能会让用户相信他们已经通过按下按钮来实现某些功能。
有没有更好的方法来解决这个问题?