You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor组件内按钮点击事件无响应问题求助

Blazor组件内按钮点击事件无响应问题求助

我在Blazor示例里碰到个诡异的问题,点击组件里的按钮完全没反应,实在摸不着头绪,希望有人能帮忙看看!

首先看我的LoginView.razor文件:

@page "/loginMvvm";
@using ProjectPlanningFramework.Parts.Login
@rendermode InteractiveServer
        
<h1>LoginView</h1>
    
<LoginComponent  />
<button @onclick="ShowAlert" class="btn btn-primary">Click Me</button>
 
@code {
   [Inject] IJSRuntime JS { get; set; } = default!;
        
   private async Task ShowAlert()
   {
     await JS.InvokeVoidAsync("alert", "Hello from Blazor!");
   }
}

这个文件里的按钮点击后能正常弹出提示框,功能是完全正常的。

但问题来了,LoginComponent里的按钮却完全没反应...

以下是LoginComponent.razor的代码:

@using Microsoft.JSInterop
    
<h1>Component Login</h1>
    
<button @onclick="ShowAlert" class="btn btn-primary">btn Alert</button>
    
@code {
  [Inject] IJSRuntime JS { get; set; } = default!;
    
  private async Task ShowAlert()
  {
    await JS.InvokeVoidAsync("alert", "Hello from Blazor!");
  }
}

就是这个LoginComponent里的按钮不管用,实在不知道哪里出问题了,真心求帮忙!

备注:内容来源于stack exchange,提问作者Teckniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:33:04