Ну, вы можете использовать стандартные элементы управления .NET AJAX, они довольно просты в реализации ....
По сути, вам нужно сначала включить менеджер разметки в вашу разметку, ничего сложного в этом нет. Просто убедитесь, что это в тегах.
Вы хотите обернуть ту часть своей страницы, которую хотите, чтобы она была доступна, в постбэк AJAX в тег UpdatePanel. Для панели обновления потребуется ContentTemplate, куда отправляется весь фактический контент вашей страницы. Также потребуется тег Trigger, в котором вы указываете элементы управления и события, которые вы хотите запустить при обратной передаче. Любой элемент управления, для которого вы хотите запустить обратную передачу AJAX, должен иметь для свойства AutoPostBack значение true.
Вот базовый макет:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<asp:Label runat="server" ID="UpdateMe"/>
<asp:TextBox runat="server" ID="AjaxTextBox" AutoPostBack="true" OnTextChanged="AjaxTextBox_TextChanged/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="AjaxTextBox" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>
Теперь, в эти дни я не думаю, что это предпочтительный метод ведения дел. Большинство веб-разработчиков используют для этого методы AJAX jquery, но я полагаю, что это быстрый и простой способ начать работу. Методы Jquery AJAX совсем не сложны. Конечно, стоит кое-что еще изучить ... но я не предпочитаю использовать элементы управления, такие как Calendar, с Jquery AJAX. Для этих случаев я использую элемент управления календарем jquery-ui. Стоимость преобразования и проверки даты и времени минимальна по сравнению с работой с сильно настроенными элементами управления .NET, смешанными с Jquery AJAX.