Escolar Documentos
Profissional Documentos
Cultura Documentos
NET
ASP.NET AJAX(Asynchrounous Javascript and XML) es un conjunto de extensiones que
permiten la implementacin en web forms para actualizar datos en la pantalla sin
necesidad de una recarga completa de la misma. Para poder usar AJAX en un entorno
ASP.NET es necesario tener instaladas las extensiones de AJAX.
Generaremos una aplicacin que muestre pginas de datos de los empleados de la base
de datos de ejemplo de AdventureWorks. La aplicacin usa el control UpdatePanel para
actualizar slo la parte de la pgina que ha cambiado, sin el parpadeo de la pgina que se
produce con una devolucin de datos. Esto se conoce como una actualizacin parcial de la
pgina. La aplicacin de ejemplo tambin usa el control UpdateProgress para mostrar un
mensaje de estado mientras se procesa la actualizacin parcial de la pgina.
(La base de datos de ejemplo de AdventureWorks la puede descargar e instalar desde
http://msftdbprodsamples.codeplex.com/releases/view/59211 )
Los sitios web que crea en ASP.NET incluyen de forma predeterminada compatibilidad con la
funcionalidad de AJAX.
2.
3.
4.
5.
6.
7.
En el Explorador de soluciones, haga clic con el botn secundario en el nombre del sitio y
haga clic en Agregar nuevo elemento.
Se abrir el cuadro de dilogo Agregar nuevo elemento.
En Plantillas instaladas de Visual Studio, seleccione Web Forms.
Asigne a la nueva pgina el nombre Employees.aspx y desactive la casilla Colocar el cdigo
en un archivo independiente.
Seleccione el idioma que desea usar.
Haga clic en Agregar.
Cambie a la vista Diseo.
En la ficha Extensiones AJAX del cuadro de herramientas, haga doble clic en el
control ScriptManager para agregarlo a la pgina.
8.
En la ficha Datos del cuadro de herramientas, arrastre un control GridView hasta el rea
editable del control UpdatePanel.
En el men Tareas de GridView, haga clic en Formato automtico.
En el panel Formato automtico, en Seleccionar una combinacin,
seleccione Multicolor y, a continuacin, haga clic en Aceptar.
En el men Tareas de GridView, seleccione <Nuevo origen de datos> en la lista Elegir
origen de datos.
Aparece el Asistente para la configuracin de orgenes de datos.
5.
6.
7.
8.
En De dnde obtendr la aplicacin los datos?, seleccione Base de datos y haga clic
en Aceptar.
En el Asistente para la configuracin de orgenes de datos, en el paso Elegir la
conexin de datos, configure una conexin a la base de datos de AdventureWorks y, a
continuacin, haga clic en Siguiente.
En el paso Configurar la instruccin Select, seleccione Especificar una instruccin SQL o
un procedimiento almacenado personalizado y, a continuacin, haga clic en Siguiente.
En la ficha SELECT del paso Definir instrucciones o procedimientos almacenados
personalizados, escriba la siguiente instruccin SQL:
SELECT FirstName, LastName FROM HumanResources.vEmployee ORDER BY
LastName, FirstName
9.
10.
11.
12.
3.
4.
5.
ForeColor="#333333" GridLines="None"
OnPageIndexChanged="GridView1_PageIndexChanged">
<FooterStyle BackColor="#990000" Font-Bold="True"
ForeColor="White" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" FontBold="True" ForeColor="Navy" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333"
HorizontalAlign="Center" />
<HeaderStyle BackColor="#990000" Font-Bold="True"
ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString
%>"
SelectCommand="SELECT FirstName, LastName FROM
HumanResources.vEmployee ORDER BY LastName, FirstName">
</asp:SqlDataSource>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
Getting employees...
</ProgressTemplate>
</asp:UpdateProgress>
</form>
</body>
</html>