选择回车而不是按确定按钮

时间:2009-11-09 18:44:51

标签: asp.net vb.net

我在页面中有很多字段,最后一个字段是带有值列表的下拉列表。当我在下拉列表中选择一个项目并按Enter键时,它不会执行“确定”。相反,我必须手动点击确定提交。如何在键盘上按Enter键而不是从下拉列表中选择值后单击“确定”按钮。我已将SubmitBehavior设置为true。

4 个答案:

答案 0 :(得分:4)

在此尝试解决方案:ASP.NET 2.0 - Enter Key - Default Submit Button

答案 1 :(得分:1)

假设您正在谈论网络表单:

我不是ASP.NET大师,但HTML表单的默认行为是在这种情况下提交。导致这种情况的常见原因是HTML表单字段不包含在表单元素中,或者提交按钮具有非标准的javascript函数,而不是提交正确的。

我意识到这不是答案,但我希望它可能会有所帮助。

答案 2 :(得分:1)

使用jquery你可以做这样的事情

$("#fieldName").keypress(function(event)  
    {  
        if (event.keyCode == 13)  
        {  
            return true;  
        }  
        else  
        {  
            return false;  
        }  
    });

在此处查看更多内容:http://docs.jquery.com/Events/keypress

答案 3 :(得分:1)

尝试在代码隐藏中设置Page.Form.DefaultButton = OkButton;