martes, 11 de agosto de 2009

Asp.Net: Código para descargar un archivo.

Código para descargar un archivo:

JQuery: Establecer colores en líneas alternas de una tabla.

En el siguiente trozo de código se muestra como utilizando JQuery es posible cambiar el color de las líneas de una tabla pero en forma alterna:

$(document).ready(function()
{
    $('tr:odd').addClass('odd');
    $('tr:even').addClass('even');
}

viernes, 7 de agosto de 2009

martes, 4 de agosto de 2009

lunes, 3 de agosto de 2009

Asp .Net Ajax: Control Modal PopUp

Código xhtml:

Agregar el control ModalPopUpExtender manualmente para que se inserte la instrucción @Resgister.



No se ocupa programar nada en el codebehind pero lo que si sería necesario es crear unas buenas reglas CSS para personalizar el Panel.

Asp.Net Ajax: Usar control PopupExtender

Código que va en la página aspx:


Código que va en el CodeBehind:

Asp .Net: Proyectos libre descarga hechos en Asp.Net

En las páginas de Asp.Net Ajax encontré un enlace que nos lleva a una sección de descarga de Starter Kits y entre ellos podemos encontrar un Shopping Cart y un Report Web Site ya hechos; pero obviamente son bien básicos.

El enlace para ir a la página es el siguiente: Starter Kits

Ajax .Net: Actualizar un UpdatePanel con código Javascript

Digamos que tengo dentro de un UpdatePanel la hora que se recupera del lado del servidor y no de la computadora del cliente y se desea que la hora se actualice cada segundo del lado del cliente; éste siempre debe ver la hora del servidor.

El primer paso es modificar el evento Load del UpdatePanel; en éste control debemos poner el código para que la hora que aparece en un label se actualice cada vez que ocurre un postback asíncrono.

Protected Sub UpdatePanel1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles UpdatePanel1.Load
Label1.Text = DateTime.Now
End Sub

El siguiente paso es usar el siguiente código Javascript:

<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
setTimeout("Actualizar()", 1000);
function Actualizar() {
prm._doPostBack("UpdatePanel1", "");
setTimeout("Actualizar()", 1000);
}
</script>

Obviamente, con éste ejemplo se pueden implementar muchas otras cosas!.

En caso de no querer implementar la función actualizar, entonces se podría usar el control Timer. En el evento Tick se pone el código para que actualice el contenido del Lable1. Y en el UpdatePanel se agrega un Trigger que haga referencia al control Timer y al evento Tick.

domingo, 2 de agosto de 2009

Asp .Net: Ajax y consumo de WebServices con Javascript

Buscando una explicación sobre que scripts se carga cuando agrego un control ScriptManager a un proyecto Asp.Net, encontré un interesante sitio donde explican muy claro como trabajar con Javascript y los WebServices. Está muy bien explicado y al mismo tiempo esta resumido, no se anda con rodeos; el sitio es TecBlog.

El sitio donde explican más o menos cómo usar el framework de Asp.Net Ajax está en CideSoft