c# - 提交用户 ID 和密码时如何禁用 MS Indentity Login.cshtml 页面中的登录按钮
问题描述
我创建了一个带有身份验证的 Blazor 服务器端网站。我已经搭建了 Login.cshtml 页面。
我想在登录过程中禁用登录按钮。我无法弄清楚如何在单击登录按钮后禁用它,并且只有当用户 ID 和密码字段已通过验证过程:-(
任何人都可以帮助我吗?
解决方案
<EditForm Model="ViewModel" OnSubmit="@HandleLogin">
<div>
<button @onclick="HandleSaveFiles" type="submit" class="btn btn-submit" disabled="@(!LoginCompleted)">Login</button>
</div>
</EditForm>
@code {
public bool LoginCompleted { get; set; } = true;
protected async Task HanleLogin()
{
LoginCompleted = false;
//your login process....
}
}
推荐阅读
- javascript - 无法在 Javascript 中更改或显示对象属性
- azure - 在 azure 云实例上启动容器时有没有办法指定主机名
- php - 当我从 PHP 上的 MySQL 获取数据到数组中时出现白屏
- java - 如何检查java中存在哪个文本字段光标?
- php - 如何用 MySQL PHP 正确地做多级菜单?
- python-3.x - Python 3.6 pathlib 路径改名父目录
- html - 使容器 div 与包装内容的大小完全相同
- microsoft-graph-api - 从 Graph API 获取 subscribedSku 的显示名称
- javascript - Javascript 函数即使没有被调用也会被执行
- android - 我正在尝试获取 JSON 数据并将其用作 android 应用程序,使用 volley 库,但即使我找不到代码中的问题,它也无法正常工作