О, абсолютно.
Существуют библиотеки, такие как jQuery , которые вы можете использовать в формах ASP.NET вместо UpdatePanel и всех принадлежащих ему атрибутов.
Там, где я раньше работал, мы делали AJAX задолго до того, как появилось слово для этого. Это было в те дни, когда наши вещи работали только в IE: -)
Одна вещь, которую вам нужно сделать в формах ASP.NET, где вы используете серверные элементы управления ASP.NET, - это использовать правильный идентификатор клиента, который сервер генерирует для ваших элементов управления при обращении к ним из javascript. Поэтому, если у вас есть ярлык с идентификатором скажем «phoneNumber», вам нужно ссылаться на него как <% = telephone.ClientID%>. например
$("#<%=telephoneNumber.ClientID %>").attr("disabled", "disabled");
С такими библиотеками, как jQuery, вы все равно можете вызывать свои веб-сервисы ASP.NET, но вам, вероятно, лучше исследовать сериализацию WCF и JSON.
Вам не нужно выбрасывать все в биты ajax ASP.NET, я все еще обращаюсь к веб-сервисам, используя сервисы сценариев. Это половина пути, пока я не смогу заменить JSON:
http://msdn.microsoft.com/en-us/magazine/cc163499.aspx