Further more can I also add another tip to this thread.
If you do a separate getter/setter for the property that you bind to your radzen control, you can call functionality AND write a regular variable at the same time.
For example:
<RadzenTextBox ..... @oninput="@(args => SomeProperty = args.Value)" ..... />
then
@code {
private string _internalSomeProperty;
private string SomeProperty {
get { return _internalSomeProperty; }
set {
_internalSomeProperty = value;
SomeFunction(value);
}
}
private void SomeFunction(string avalue) {
// do something with avalue here
}
That way you can also get advanced functionality, just by your control setting the value of your variable, without having to create different handlers, and all while reacting to instant changes.