Sí, de hecho, debería casi siempre prefiere utilizar su propia (o jQuery) funcionalidad ajax antes.
Hay mucho de sobrecarga asociada con la MS Ajax UpdatePanel (se realiza una devolución de datos completa, y luego actualiza el elemento (s) que cambió en la página), por lo que las características agradables en un AJAX sitio web - responsivenes, continuidad, etc. - se pierden casi por completo (en mi humilde opinión). Usted tiene muy poco control de lo que realmente se envía por el cable, de lo que se devuelve y de cómo se trata al devolverlo al cliente.
Con jQuery Ajax, por otro lado, obtiene un control total e instantáneo, puede realizar las solicitudes de peso liviano (o pesado) que desee, y admitámoslo: la API no es de ninguna manera más difícil uso que el de UpdatePanel.
Teniendo esto en cuenta, todavía hay escenarios cuando UpdatePanel está bien, o incluso mejor. Especialmente en ASP.NET WebForms, puede ser complicado devolver solo una parte de una página de manera que se degrada graciosamente si el usuario no puede usar javascript, y para el rápido estilo de desarrollo de "arrastrar y soltar", hay realmente de ninguna manera jQuery puede competir. (Si te gusta el desarrollo de arrastrar y soltar o no es una discusión completamente diferente ...)
Tengo una pregunta en mente ... ¿Qué pasa si javascript está deshabilitado en el navegador del cliente? –
@Amit - A continuación, se va a realizar una devolución de datos normalmente, puede obtener un comportamiento como este con UpdatePanels o jQuery :) –
hmmm okk Gracias Avi. –