【问题标题】:What's the MVC3 Razor equivalent of Page.Form.DefaultFocus?什么是 Page.Form.DefaultFocus 的 MVC3 Razor 等效项?
【发布时间】:2011-10-06 05:37:55
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    使用 jQuery 怎么样:

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

    【讨论】:

    • @SergioTapia,当然,客户端是要走的路。这是唯一的方法。
    猜你喜欢
    • 2012-12-27
    • 2018-11-12
    • 2012-10-16
    • 2010-10-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多