什么是MVC3 Razor相当于Page.Form.DefaultFocus?

时间:2011-10-05 21:33:31

标签: asp.net-mvc asp.net-mvc-3 razor

如果我想使用ASP.NET WebForms有条件地设置哪个字段应该具有焦点,我会设置Page.Form.DefaultFocus。什么是MVC3 Razor方法呢?

背景:我有一个登录页面。有时候会自动填写用户名字段,有时候它是空白的。如果用户名字段为空,我希望它具有焦点。如果填写了用户名字段,我想要关注密码字段。

1 个答案:

答案 0 :(得分:6)

如何使用jQuery:

$(function() {
    var username = $('#Username'); // TODO: adjust selector if necessary
    if (username.val() === '') {
        username.focus();
    } else {
        $('#Password').focus(); // TODO: adjust selector if necessary
    }
});