我在页面中有很多字段,最后一个字段是带有值列表的下拉列表。当我在下拉列表中选择一个项目并按Enter键时,它不会执行“确定”。相反,我必须手动点击确定提交。如何在键盘上按Enter键而不是从下拉列表中选择值后单击“确定”按钮。我已将SubmitBehavior设置为true。
答案 0 :(得分:4)
答案 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;
。