在主页面中使用/ Enter-键禁用表单提交

时间:2011-06-01 08:33:18

标签: c# asp.net

在我使用母版页的大多数webapps页面上,第一个按钮是一个“关闭窗口”按钮,默认情况下,按下enterkey时会执行该按钮。在这些场景中,我不希望发生任何事情。

我用一个非常丑陋的解决方案做了这个工作:我在Masterpage上创建一个隐形按钮并将其设置为defaultbutton,并覆盖我实际想要发生某些事情的页面上的defaultbutton属性。这个解决方案存在两个问题:1)它很难看,2)当按下enterkey强制刷新页面时会发出回发,这可能会让用户相信他们已经通过按下按钮来实现某些功能。

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:3)

将关闭按钮的UseSubmitBehavior - 属性设置为False。