blazorで<input …>コントロールの内容が変更された時のイベントとして、onchangeとoninputがあるが、onchangeはコントロールから、フォーカスが外れたときに発生するため、文字の入力中や変更中の値を取得することができない。
これに対して、oninputイベントは文字や値が変更されると即時に発生するため、入力中の文字や変更中の値をリアルタイムに取得することができる。
以下サンプル
@page "/change"
<table>
<tr>
<td>onchange:</td><td><input type="text" @onchange="TextChanged"/></td>
</tr>
<tr>
<td>oninput:</td><td><input type="text" @oninput="TextChanged"/></td>
</tr>
</table>
<br/>
Input Text:@Message
@code {
protected string? Message;
protected void TextChanged(ChangeEventArgs e) {
Message = e.Value?.ToString();
}
}忘れない様にメモ。





Users Today : 51
Users Yesterday : 65
Users Last 7 days : 338
Users Last 30 days : 1388
Users This Month : 1339
Users This Year : 1339
Total Users : 95854
Views Today : 57
Views Yesterday : 76
Views Last 7 days : 416
Views Last 30 days : 1594
Views This Month : 1542
Views This Year : 1542
Total views : 133988
Who's Online : 0