jueves, 25 de febrero de 2010

Conceptos Fundamentales en ASP.NET Parte 2

ASP.NET

Eventos Postback Frente a Eventos No Post Back

Los eventos Postback son aquellos que se publican en el servidor inmediatamente estos son tales como el Button.Click por otro lado estan los NoPostBack son los que no se publican inmediatamente en el servidor como TextBox.TextChanged, o eventos o eventos de seleccion como los CheckBox.CheckedChanged, en su lugar el control se guarda en cache estos eventos hasta la siguiente vez que ocurra una aplicacion, claro que este comportamiento puede cambiar (elementos nopostback ponerlos como postback) su propiedad AutoPostBack en true.

 

Controles Postback y no postback

Postback

No-PostBack

Button

BulletedList

Calendar

CheckBox

DataGrid

CheckBoxList

DataList

DataPager

FileUpload

DropDownList

GridView

ListBox

ImageButton

Panel

ImageMap

RadioButtonList

LinkButton

RadioButton

ListView

ScriptManager*

Menu

ScriptManagerProxy*

Repeater

TextBox

Timer*

UpdatePanel*

UpdateProgress*

Los de Rojo en la tabla son controles AJAX ASP.NET.

Tipos de Post Back

Hay 2 tipos de PostBack, uno de ellos es en “normal” asincrono ocurre cuando todos los eventos no postback se recompilan junto con el estado de la vista y valores de formulario para ser enviados al servidor y se genera una nueva pagina HTML para ser visualisada en el navegador, esto era antes de que apareciera el AJAX, los usuarios lo visualizan cuando dan un boton send por ejemplo se pone la pantalla blanca y carga una pantalla nueva.

Con AJAX esta el postback asincrono, es donde el servidor actualiza solo el componete como lo son los combos que traen por ejemplos los paises, a simple vista ya no pone la pagina en blanco aunque haga un postback al servidor solo actualiza el control, pero a simple vista ya que el post back lo hace completo solo el control se devuelve.

IsPotsBack

El Objeto Page presenta la propiedad IsPostBack, la cual es una propiedad Booleana de solo lectura que inidca si la pagina se carga por primera vez o si se carga en respuesta a un postback del cliente. Existen muchas operaciones costosas que solo se necesitaran cargar una sola vez. evitando que vuelva a generarse esa operacion costosa

 

mipagina.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
         Label1.Text = “Esta es la operacion Costosa Que se ejecuta”;
     }

else

{

Label1.Text = DateTime.Now.ToString();

}


}

En este ejemplo es solo para dar entender el concepto, la primera vez muestra un mensaje, despues muestra la Hora.

See Ya

miércoles, 24 de febrero de 2010

Descarga Mp3 de YouTube

Tal vez te ha pasado que estas en youtube y dices "esa rola esta buena" y quieres tenerla, claro hay programas P2P para hacer eso, pero ¿por que no tenerlas al alcance de unos cuantos clics y sin esperar?


image


Video2mp3 te ofrece esta posibilidad, es una herramienta en línea, con la cual solo agregando la URL del video de YouTube, MyVideo, Clipfish, Sevenload, Dailymotion y MySpace, obtienes el mp3 del video que quieras.


Además, Video2mp3 ofrece también una extensión para Firefox que permite obtener el mp3 del video que se está viendo en cualquier momento, agilizando la conversión y permitiendo aumentar tu colección de archivos de sonido.


Visita:
video2mp3.net


lunes, 22 de febrero de 2010

Conceptos Fundamentales en ASP.NET

ASP.NET

Eventos de Aplicacion y Sesion

  •  Aplication_Start : Se lanzan cuando se incia el Sitio Web y empieza a recibir peticiones por medio del  servidor Web que lo alberga, este s un buen momento para incializar recursos que se utilizaran en toda la aplicacion, como cadenas de conexion de base de datos.
  • Aplication_Ends : Se lanza cuando se detiene el servicio WEB, por cualquier razon, ya sea por que se reinicio el servidor Web o por que el servicio es impedido a recibir mas peticiones para el sitio web, o por cualquier otro motivo aqui la recoleccion  de basura se ocupa de liberar recursos tales como la memoria a excpecion de los componente que fuero creados y no gestionados por el .NET


Los eventos de sesion son algo similares, estas se ejecutan cuando un usuario solicita primero una pagina de su aplicacion y termina cuando la aplicacion cierra la sesion o la sesion expira por ejmplo una sesion de una transaccion bancaria, estos  eventos lanzados son :

  •  Session_Start: El cual maneja eventos exclusivos de la sesion, por ejemplo como abrir la conexion a la base de datos.
  •  Session_End: Este evento se ejecuta cuando termina la sesion Eventos de pagina y control

Eventos de Pagina y Control

Una pagina ASP.NET y el control que contiene, tienen eventos heredados de la clase Control( o la clase TemplateControl en caso del evento Error) Todos estos eventos pasan un argumento de Tipo EventArgs que no presentan propiedades, los mas comunes

  • DataBinding
        Ocurre cuando el control vincula una Base de Datos
  • Disposed
        Ocurre cuando el Contro se libera de memoria
  • Error
        Este Aplica solo para la pagina cuando lanza una excepcion no gestionada
  • Init
       Ocurre cuando se inicializa el control
  •  Load
       Ocurre cuando se carga el control en el objeto Page
  •    PreRender  
       Ocurre cuando el control esta apunto de mostrarse
  •   Unload
        Ocurre cuando el control se descarga de memoria.

Para mayor informacion de mas eventos visiten la pagina : http://msdn.microsoft.com/en-us/library/default.aspx

esta mucho mejor en ingles asi que por eso les dejo el link ese

Humor Geek de Lunes: Mario Bros - Game Over

Para comenzar con una sonrisa esta semana, les dejo un video de un Mario Bros. bastante surrealista, esta muy bueno, veanlo se los recomiendo.



domingo, 21 de febrero de 2010

Wallpapers House MD


Hoy El Mundo Zenit trae para ustedes wallpapers de la popular serie House MD para personalizar el escritorio de tu computadora. Todas son de excelente calidad. (1600x1200)



viernes, 19 de febrero de 2010

web@weekend: Descarga tus Movies y Series en DPelicula

Como ya saben, web@weekend, es para recomendarte páginas de entretenimiento para tu recreación del fin de semana.



Este viernes te recomiendo que visites DPelicula.net es un sitio en el cual puedes descargar películas gratis y subtituladas al español, aquí puedes encontrar películas recientes, de estreno o simplemente películas que aun no están en cartelera; en esta pagina no solo encotraras peliculas sino muy buenas series como House M.D., Lost, etc. Todas en formato Rmvb (el cual es de poco tamaño y de buena calidad). Puedes agregalos a twitter @DPelicula

No es necesario contar con una cuenta, la pelicula esta particionada para solamente 2 descargas. Disfruten La Funcion!

Calificación:




Más de web@weekned: TheBigBangBlog I La Vida Metal I PeliculasID.com


jueves, 18 de febrero de 2010

Publicidad en Redes Sociales ¿Buena Inversión?

En estos días de alto consumo, hay mucha competencia en publicidad; puesto que todo mundo espera que su producto sobresalga a los de los demás. Pero hay ocasiones en las que nuestro presupuesto no es compatible con los grandes medios (Periódico, Radio, Televisión).

Por tal motivo las pequeñas empresas que están por empezar utilizan una gran herramienta al alcance de todas las personas: El Internet. Cabe mencionar que no solo las empresas que están empezando hacen de la red mundial su fuente de grandes ingresos, ya que estas la utilizan para consolidarse y tener mejores resultados de mercadotecnia.

Por estas razones, las redes sociales son uno de los fenómenos de mayor crecimiento en Internet debido a todos los servicios gratuitos, utilidades y entretenimiento que proporcionan, el simple hecho de no tener costo es lo mas atractivo, pero las herramientas que proporcionan para crear tu propio espacio en la red como subir fotografías, música, videos e intercambiar y compartir tus ideas con la comunidad mas grande del planeta y tus amigos, es el otro atractivo mas interesante.


Utilizar publicidad en redes sociales, es tener presencia en 3 de las 10 paginas Web mas populares del mundo. YouTube, Facebook y twitter en conjunto reciben más de 500 millones de visitantes cada mes. Los visitantes son una cosa, y el numero de usuarios cautivos es otra, solo para que te des una idea, Facebook, tiene mas de 200 millones de usuarios activos. Por esta razón, la publicidad en redes sociales es sin lugar a duda un mercado sumamente atractivo.

Sin embargo, los millones de usuarios no navegan en una red social con intención de comprar o buscando información de compra, navegan con la idea de socializar y eso convierte en irrelevantes los anuncios.

El siguiente video muestra lo que algunas marcas han ganado en tan poco tiempo, así como el gran impacto que tienen ante nosotros los consumidores:



En lo particular, creo que la mayoría de los grupos que se crean en FaceBook sobre marcas publicitarias termina siendo spam, claro hay ocasiones que por inercia aceptas unirte a este tipo de campañas publicitarias, pero siendo honestos a quien de tus contactos les va a interesar que te gustan las Whoppers de Burger King o de unas ensaladas, por mencionar solo algunas marcas de las cuales me han llegado invitación.

Como recomendación, acepta solamente a quienes quieras apoyar y que este dentro de tus gustos ya que algunas veces premian tu preferencia dándote descuentos; para a fin de cuentas lograr el objetivo final: Consumir.

miércoles, 17 de febrero de 2010

Herramienta para formatear Un Disco Duro


Me ha pasado que tengo unos discos duros internos el cual ahora uso como extrenos, el cual una vez tuvieron algun sistema operativo, el problema fue que necesitaba formatear el disco duro me decia que no se podia ya que contenia un sistema de arranque en este caso el Windows, a lo que me encontre esta herrameinta interesante y gratuita el cual si me permitio darle un formateo a bajo nivel, espero y esta herramienta les pueda ayudar.