Как мне запустить событие OnChange для моего текстового поляC#

Место общения программистов C#
Ответить
Anonymous
 Как мне запустить событие OnChange для моего текстового поля

Сообщение Anonymous »

Я очень новичок в Blazor и Razor Pages. Я пытаюсь справиться с событием OnChange для моего текстового поля, но я хочу запустить его, чтобы оно не запускалось до тех пор, пока через несколько секунд после остановки входной входной информации на сетевом трафике. Как Settimeout или что -то в этом роде?@page "/todo"

Todo

Todo (@todos.Count(todo => !todo.IsDone))


@foreach (var todo in todos)
{








}



Add todo

@code {
private List todos = new();
private string? newTodo;

private void AddTodo()
{
if (!string.IsNullOrWhiteSpace(newTodo))
{
todos.Add(new TodoItem { Title = newTodo });
newTodo = string.Empty;
}
}
}

Я пробовал пару вещей, один работал, другой не сделал (тот, который не сделал, синтаксис кажется более интуитивно понятным) ...
Это не сработало, потому что он не знал, что элемент был

Contact:


@code {
private void NameChanged(string value)
{
Contact.Name = value;
}
}
< /code>
Это сработало, но не знает, как его дроссель? < /p>


@code
{
public class Cyclon
{
public Int32 CycloneSize { get; set; } = 10;
}

public Cyclon Cyclone = new Cyclon();

private void CalculateStandardDimensions(ChangeEventArgs args)
{
// Do Stuff Here
System.Console.WriteLine("test123");
}

}


Подробнее здесь: https://stackoverflow.com/questions/740 ... my-textbox
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»