ASP.NET AJAX AsyncFileUpload
Una de las funcionalidades más complicadas de manejar con ASP.NET AJAX era sin duda tener controles de FileUpload, ya que por default no era posible incluir este control dentro de un UpdatePanel.
Pues bien, la nueva versión del Control Toolkit, además de corregir bugs, incluye el nuevo control AsyncFileUpload.
He aquí un excelente post para conocer este nuevo control del ASP.NET AJAX Control Toolkit:
http://geeks.ms/blogs/rcarreras/archive/2009/10/04/subiendo-archivos-as-237-ncrono-en-asp-net-con-el-control-asyncfileupload.aspx
Cabe mencionar que la recomendación en el uso de el ASP.NET AJAX ControlToolkit es para escenarios simples y con una perspectiva que no interfiera con la forma normal de trabajar con controles de servidor de ASP.NET, para desarrolladores con poca o nula experiencia y conocimiento de AJAX, ya que las limitantes de los controles hacen topar con pared muy pronto además de que es bien sabido que no es la mejor forma de integrar AJAX en una aplicación Web.
Linq to SQL 101 Samples
Recurso para tener siempre a la mano como referencia para querys Linq To SQL:
ASP.NET Chart controls,
Hace unos días Scott Guthrie escrbió en su blog sobre el lanzamiento de este nuevo set oficial de controles para crear gráficas en .NET (ASP.NET y WinForms).
La facilidad para integrar y utilizar los controles es muy grande y es posible generar gráficas simples o avanzadas como las siguientes:
Su uso es muy simple y al final del día el browser recibe el resultado como una imagen PNG:
Además incluyen interactividad avanzada con AJAX. Inciarse en el uso de estos controles es fácil y basta con seguir estos sencillos pasos:
- Descargar los Microsoft Chart Controls (gratis)
- Descargar el update de Visual Studio 2008 para agregar el soporte de los controles
- Descargar los proyectos de ejemplo de uso de los controles, con más de 200 ejemplos!!!
Revista MSDN Septiembre
La revista MSDN de Septiembre ya esta disponible. Este mes son altamente recomendables los artículos:
- CLR Inside Out – Unhandled Exception Processing in the CLR. Muestra una excelente forma de rastrear las exceptoins no manejadas en cualquier aplicación .NET.
- Patterns For Building Composite Applications With WPF. Excelente artículo sobre la implementación del patrón composite utilizando WPF (Windows Presentation Foundation), otro enfoque para enfrentar el eterno problema de la separación de las capas de negocios, presentación, etc.
- Service-Driven Apps With Silverlight 2 And WCF – Silverlight no es ningún intento de "flash-kill" para distribuir contenido multimedia, simplemente es es una interface dw WPF y por lo tanto es mucho más poderosa y versatil. En este artículo se muestra como consumir servicios de WCF (Windows Comunication Foundation).
Y muchos artículos más igualmente interesantesy todos con su correspondiente código fuente para descargar:
La forma más rápida de abrir el GAC de .NET
Muchas veces durante las etapas de desarrollo o deployment es necesario revisar si una DLL ya está registrada en el GAC (Global Assembly Cache) de .NET, o inclusive regstrar alguna DLL. Hay varias formas de llegar hasta esta carpeta especial que físicamente se encuentra en "C:\Windows\assembly". Pero sin duda la forma más rápida es:
Teclear la "tecla Windows" + "R" (comando Run), escribir "assembly" y listo:
Listo, la carpeta del GAC aparece inmediatamente:
.NET Framework 3.5 Enhancements Training Kit
El Service Pack1 del .NET Framework 3.5 en realidad agrega muchas nuevas cosas, y Microsoft ha publicado este kit que contiene labs, demos y ppts para aprender y poner en práctica las nuevas características:
Descargar:
Visual Studio 2008 Service Pack 1
Así como el SP1 del .NET Framework 3.5, también se liberó el Service Pack 1 de Visual Studio 2008.
Algo de lo más sobresailente es la inclusión por fin de ADO.NET Entity Framework y su correspondiente LINQ to Entities, razón por la cual se retrazó el lanzamiento de SQL Server 2008, que entre muchas otras bondades, agrega el soporte para modelar relaciones M:M que tanto se extrañan en el actual LINQ to SQL. Más detalles.
Descargar:
http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E
.NET Framework 3.5 SP1

El día de hoy se liberó el Service Pack 1 del .NET Framework del cual en su momento ya comenté los detalles.
http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx
Autofocus en ASP.NET, DefaultButton y DefaultFocus
Una de las nuevas funcionalidades bastante ocultas, al menos para mí que la descubrí hoy, es este par de propiedades de la clase Form de ASP.NET 2.0 (y posteriores) que sirven para que el cursor automáticamente se posicione sobre un TextBox (autofocus) y para que al teclear <Enter> se dispare el event handler de un botón. Tan simple como esto:
Windows Live Tools for Microsoft Visual Studio
Windows Live Tools for Microsoft Visual Studio son una serie de add-ins para Visual Studio 2008 (incluyendo las versiones gratuitas Express) que permiten utilizar los servicios de la plataforma Windows Live en cualquier aplicación Web de ASP.NET. Aún en fase de CTP (Community Technical Preview), los tolos incluyen estos seis controles:
- Map Control (Virtual Earth)
- Contacts Control (Windows Live Contacts)
- IDLoginStatus Control – Integra la autenticación Windows Live (antes Passport) en una aplicación ASP.NET
- IDLoginView Control
- MessengerChatControl
- SilverlightStreamingMediaPlayer Control
Ya antes he hablado del MessengerChatControl que aquí se puede ver funcionando:
En el caso del Map Control esta es su apariencia como control utilizado en Visual Studio:
