Wie weist man bei Blazor Server App programmatisch generierten Buttons ein onclick Event zu?
Hallo,
Wie weist man bei Blazor Server App programmatisch generierten Buttons ein onclick Event zu? Bei mir funktioniert das nicht.
Vielen Dank im Voraus!
Hast du schon mal versucht auf den Button zweimal zu klicken? Die meisten Programmierumgebungen erstellen dann das Onclick.
Habe ich schon mehrmals versucht, leider ohne Erfolg
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, C Sharp
So wie ich das verstehe, erstellst du einen Button mit RenderFragment. Also benötigst du eine EventCallbackFactory.
@code {
private RenderFragment CreateButton()
{
return builder =>
{
builder.OpenComponent(0, "button");
builder.AddAttribute(1, "onclick", EventCallback.Factory.Create<UIMouseEventArgs>(this, SomeMethod));
// further attributes ...
builder.CloseComponent();
};
}
private void SomeMethod()
{
// Do something ...
}
}