nhu*_*uvy 2 c# devexpress visual-studio asp.net-core blazor
我使用的是 Visual Studio 2019 Preview 4、.NET Core 3 RC1、
我创建了一个 Blazor 网络应用程序(服务器 blazor),我遵循https://docs.devexpress.com/Blazor/DevExpress.Blazor.Base.DxTextBoxBase.TextChanged#remarks
<DxTextBox Text="" TextChanged=@((newValue) => OnTextChanged(newValue))></DxTextBox>
<button type="button" class="btn btn-primary" disabled=@IsDisabled>Update Text</button>
@code {
bool IsDisabled = true;
void OnTextChanged(string newValue)
{
if (newValue != null)
IsDisabled = false;
Invoke(StateHasChanged);
}
}
Run Code Online (Sandbox Code Playgroud)
我发现错误
当前上下文中不存在名称“调用”
如何解决?
小智 5
您现在需要调用InvokeAsync()它的位置。
这在此处提到的Preview 8 版本中已更改。检查该博客文章顶部的重大更改以及预览 9 文章中的更改,因为您可能会在更新时遇到其他错误。从预览版 9 到 RC1 没有重大变化,11 小时后 3.0 版本可能不会有进一步的变化。
你把它改成
<DxTextBox Text="" TextChanged=@((newValue) => OnTextChanged(newValue))></DxTextBox>
<button type="button" class="btn btn-primary" disabled=@IsDisabled>Update Text</button>
@code {
bool IsDisabled = true;
void OnTextChanged(string newValue)
{
if (newValue != null)
IsDisabled = false;
InvokeAsync(StateHasChanged);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1143 次 |
| 最近记录: |