Ajax.BeginFormを使用してWebページのデータを更新しています(以下のコードに従って)。とにかく、送信ボタンを押すのを待つ代わりに、キーを押すたびにバックエンドサーバーを押すことができますか?
このように、「a」と入力すると、「a」に対してクエリが実行され、すべてのdb結果が表示されます。次に、「b」と入力すると、「ab」などのリストがフィルタリングされます。
送信ボタンを使用した現在のコード
<%using (Ajax.BeginForm("GetPeople", "Contacts", new AjaxOptions { UpdateTargetId = "Contacts", LoadingElementId = "updating", OnSuccess = "done" }))
{ %>
<fieldset style="text-align:left">
<legend>Contacts Search</legend>
<table>
<tr><td>First Name:</td><td> <input style="width:300px" type="text" name="FirstPattern" /></td></tr>
<tr><td>Last Name: </td><td><input style="width:300px" type="text" name="LastPattern" /></td></tr>
<tr><td><input type="submit" value="Search" name="submit" /></td></tr>
</table>
</fieldset>
<% } %>