My guess is you have JavaScript code on the razor page interfering with the Blazor’s JavaScript event handling.
Why does the onclick event not work, in my razor pages hosted blazor component, in .net 7.0?
The Acme Cheese Company
0
Reputation points
I've used the following code in multiple blazor web assembly applications hosted on a razor pages page under .net 5.0 and .net 6.0 before now.
An application I was forced to upgrade to .net 7.0 has rendered the onclick command completely useless
What do I need to do to fix it, please?
<p>@(myinteger)</p>
<button @onclick="MyFunction">Click here</button>
@code
{
private int myinteger = 0;
private void MyFunction()
{
myinteger++;
}
}
2 answers
Sort by: Most helpful
-
-
Alex Stewart 0 Reputation points
2025-01-14T00:12:39.4066667+00:00 These days one needs to "set the render mode" all over the place,
something like
@rendermode InteractiveServer
might do the trick