c# - 如何在 Blazor 的 onkeypress 方法中读取输入的当前值?

标签 c# asp.net blazor

我有:

<input onkeypress="@Foo" />

和:
@functions
{
    void Foo(UIKeyboardEventArgs e)
    {

    }
}

如何传递或以其他方式检索处理程序方法中的输入值?

最佳答案

对于搜索此内容的人,您可以使用 .net core 3.1 实现此功能,以处理 Blazor 上的按键事件。

<input value="@stringValue" @oninput="(EventArgs) => {SetValue(EventArgs.Value.ToString()); DoSomethingElse();}"/>

@code {
    string stringValue = "";

    private void SetValue(string Value)
    {
        stringValue = int.Parse(Value);
    }
}

关于c# - 如何在 Blazor 的 onkeypress 方法中读取输入的当前值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52651771/

相关文章:

c# - 两个线程 - Console.out 的两个流

blazor - 如何在客户端blazor动态加载第三方javascript?

c# - Blazor onended 不开火

asp.net - ASP.Net MVC 与经典 ASP 有何不同(不是 ASP.Net——原始 ASP)

asp.net-core - 未加载 Blazor 组件库中的 CSS

C# TextWriter 每 1024 个字符插入换行符

c# - 使用 makecert 创建证书吊销列表 (CRL),然后使用 pvk2pfx 将其捆绑到 .pfx

c# - 在 C# MonoMac 中动态创建控件/对象(NSButton、NSLabel)

c# - Asp.Net 在 json 中返回自定义对象

javascript - 在 ASP.NET 页面中安装 jQuery 图像 slider ?