小编Mik*_*ike的帖子

Blazor:在使用 @bind 时如何在 <select> 中使用 onchange 事件?

我需要能够在<select>. 问题是我也绑定了@bind,当我尝试使用@onchange 时出现错误,指出@bind 已经在使用它。我尝试使用@onselectionchange,但这没有任何作用(不运行该功能)。我可以忘记@bind 而只是将@onchange 分配给一个函数,但我不确定如何将选定的值传递给该函数。

我有以下代码:

<select @bind="@SelectedCustID" @ @onchange="@CustChanged" class="form-control">
    @foreach (KeyGuidPair i in CustList)
    {
        <option value="@i.Value">@i.Text</option>
    }
</select>
Run Code Online (Sandbox Code Playgroud)

谢谢。

select bind onchange blazor

32
推荐指数
6
解决办法
3万
查看次数

Blazor 和浏览器页面刷新

我有一个 Blazor WASM 项目,其属性最初是在 OnInitializedAsync() 方法中设置的。一切正常,但如果我点击浏览器刷新按钮,我会收到“对象未设置”错误,因为所有属性都被重置,并且当您点击浏览器刷新按钮时 OnInitializedAsync() 似乎没有运行。在这种情况下如何重新初始化属性?我应该使用一种方法来代替 OnInitializedAsync() 吗?

谢谢

blazor blazor-webassembly

7
推荐指数
1
解决办法
1万
查看次数

Blazor RemoteAuthenticatorView =&gt; OnLogInSucceeded 运行多次

<RemoteAuthenticatorView Action="@Action" OnLogInSucceeded="OnLogInSucceeded" />在 Blazor 应用程序的身份验证页面中使用,并注意到它在用户登录时多次调用“OnLogInSucceeded”。我希望它只运行一次。当用户登录时,我必须从数据库中获取一些数据,并认为这就是执行此操作的地方。这并不是说会出现错误,只是每次登录时检索数据 3-4 效率很低。

有没有更好的方法/地方在登录时进行 api 调用?

我正在使用 Azure B2C..

blazor-client-side blazor-webassembly

7
推荐指数
0
解决办法
882
查看次数

在 Blazor WebAssembly 中调整图像大小 (jpg)?

调整上传到 Blazor 客户端页面的图像大小的最佳方法是什么。这些是真正简单的图像,我只想拥有一致的宽度,并希望使用 System.Drawing,但这在 Web 程序集中不可用。我希望在客户端上执行此操作,但最好将其发送到 Controller 进行处理吗?

谢谢,迈克

c# image webassembly asp.net-core blazor

5
推荐指数
1
解决办法
1338
查看次数