Mostrando las entradas con la etiqueta ASP .NET AJAX. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ASP .NET AJAX. Mostrar todas las entradas

19 oct 2011

// // 3 comentarios

Actualizar controles fuera de un UpdatePanel

Nuevamente retomando el blog que últimamente ha estado un poquito de lado, pero a ver si ahora mantenemos la constancia en los posts.

Ahora voy a comentarles sobre algo que es muy común cuando desarrollamos aplicaciones web y trabajamos con controles UpdatePanel, que es tener que actualizar otros controles que se encuentran definidos fuera del UpdatePanel y para lograrlo vamos a plantear un escenario y las formas de hacerlo.

Escenario:

Tenemos algo muy simple, un UpdatePanel con un TextBox y un Button asociado a un evento que enviará el texto a un Label que está fuera del UpdatePanel

protected void btnActualizar_Click(object sender, EventArgs e)
        {
            this.lblMostrar.Text = this.txtEntrada.Text;
        }

Si tal y como está hacemos clic en el botón no pasará nada con el Label, así que para actualizarlo, les mostraré 2 formas de hacer:

Modo 1: Usando ScriptManager.RegisterDataItem

Para lograr esto tenemos vamos a hacer uso del  PageRequestManager  que obtendrá los datos para ponerlos en el Label y tambien con el RegisterDataItem que los enviará como se muestra en el código.


Y también en el evento del botón ponemos esto:

protected void btnActualizar_Click(object sender, EventArgs e)
        {
            scmPrincipal.RegisterDataItem(this.txtEntrada, this.txtEntrada.Text);
        }

Con esto ya podremos actualizar el Label fuera del UpdatePanel cuando presionemos el botón, pero también podemos hacerlo de otra forma, que detallo a continuación.

Modo 2: Usando otro UpdatePanel

Para esto necesitamos cambiar la estructura y poner el Label dentro de otro UpdatePanel pero con la propiedad UpdateMode="Conditional" para actualizarlo desde el botón.

Y en el evento del botón tendríamos lo siguiente:

protected void btnActualizar_Click(object sender, EventArgs e)
        {
            this.lblMostrar.Text = this.txtEntrada.Text;
            this.upnActualizar.Update();
        }

Conclusión

De ambas formas obtendremos la misma funcionalidad, pero ya depende de cada uno como lo usa, dependiendo la estructura de sus formularios y casos.

Espero les sirva de algo y bueno con esto voy retomando el blog, espero ir poniendo mas cosas.

Leer post completo

18 abr 2010

// // Comentar

AjaxControlToolkit CalendarExtender y Problemas con los estilos

Hace algún tiempo que no escribía y pues ahora estuve trabajando en un proyecto y me tope con un problema un poco extraño en el control CalendarExtender del AjaxControlToolkit 3.5, pasaba que al agregarlo no me mostraba todos los días, únicamente me mostraba 5 días como muestro en la imagen:

image

Pensé que podía ser problema del control, pero al probarlo en otro proyecto no me daba este problema, indagando descubrí que esto se debe a las hojas de estilo que usa este control internamente y pues los estilos que tengo en mi aplicación sobrescribían los originales del control y le daban este comportamiento.

El estilo que usa el control es el siguiente:

#container table{
//...
}



Así que si tienen en su aplicación hojas de estilo que usen este identificador deben cambiarle de nombre para no afectar los estilos del calendario o en todo caso agregarle estilo propio al control para que pueda usarlo, de esta manera:


.calendario .ajax__calendar_container{
width:250px;
}
.calendario .ajax__calendar_body {
width:250px;
}


y en el calendario asignarle esta clase


<ajax:CalendarExtender ID="TextBox_CalendarExtender" runat="server" Enabled="True"


 TargetControlID="TextBox" CssClass="calendario"></ajax:CalendarExtender>


De esta manera logro que se visualice la parte restante de mi calendario, pero si desean pueden personalizar todos los estilos del calendario para cambiar la forma en que se ve, les dejo las clases para que puedan personalizarlo a su gusto:


.calendario .ajax__calendar_header {  }
.calendario .ajax__calendar_title { }
.calendario .ajax__calendar_dayname { }
.calendario .ajax__calendar_day { }
.calendario .ajax__calendar_hover .ajax__calendar_day { }
.calendario .ajax__calendar_hover .ajax__calendar_month { }
.calendario .ajax__calendar_hover .ajax__calendar_year { }
.calendario .ajax__calendar_active { }
.calendario .ajax__calendar_today { }
.calendario .ajax__calendar_other .ajax__calendar_day { }
.calendario .ajax__calendar_hover .ajax__calendar_today { }
.calendario .ajax__calendar_hover .ajax__calendar_title { }



Espero les sea de utilidad, hasta el nuevo post.

Leer post completo

9 nov 2008

// // 1 comentario

Visual Studio 2008 + ASP .NET 2.0 + ASP .NET AJAX Extensions 1.0

Ahora que tenemos Visual Studio 2008, ya no necesitamos tener varias versiones de Visual Studio instaladas en nuestro equipo para trabajar con cada tipo de Framework (2.0, 3.0, 3.5), gracias al Soporte Multi-Targeting que nos permite seleccionar la versión con la que deseamos trabajar, pero que pasaría si quisiéramos trabajar con NET 2.0 y AJAX, con 3.5 no hay problema ya que viene incluido, en Visual Studio 2005 teníamos las extensiones ASP .NET AJAX, eso no significa que con VS 2008 no lo podamos usar, también se puede instalar, aquí una pantalla como queda el VS después de instalar las extensiones. (Ooops!)

NotTemplates

Después de instalar las extensiones no se muestran ninguno de los Templates de proyectos, eso significa que hay algo mas por hacer, Microsoft pensó en ello y para brindar soporte a ASP .NET AJAX en Visual Studio 2008, se tiene el Pack Microsoft ASP.NET 2.0 AJAX Templates for Visual Studio 2008, las instalamos y ya tenemos listo el nuevo template para ASP .NET AJAX (Volvieron a aparecer nuestros templates xD!)

AjaxTemplates

Saludos!

Leer post completo

3 may 2008

// // Comentar

Algunas Fotos del Lanzamiento 2008!

Como ya les comentaba anteriormente, sobre un evento de lanzamiento de los Productos Microsoft que ha sacado este año, como son Windows Server 2008, SQL Server 2008 y Visual Studio 2008, pues el evento salió muy bien, a pesar de los inconvenientes técnicos que se pudieron presentar en el transcurso del día. Les dejo unas fotos del evento.

Organizadores

Lideres de comunidades de derecha a izquierda; Jacinto Pastor, Nelson Ángeles, Cesar Izquierdo, Víctor Altamirano, Yo y abajo Luiggi Cabrera.

Ricardo La Rosa - Novedades en VS 2008

Exponiendo sobre las novedades de VS 2008 para la web, en la mesa Víctor apoyándome con las demos.

Nelson Angeles - Novedades en WS 2008

Nelson exponiendo sobre Windows Server 2008.

Asistentes

Los asistentes!

 Entrega de Windows Vista original

Entregando Windows Vista Original a un asistente.

Ganadores Vouchers

Los felices ganadores de vouchers con descuento para exámenes de Certificación Microsoft.

Estas fueron algunas de las fotos del Evento, si desean ver mas fotos del evento, pueden revisar el portal de la CAM UNT que pronto las subiré todas ahí, ya les estaré comentado sobre nuevas actividades, también nuevas publicaciones.

Leer post completo

18 abr 2008

// // Comentar

Lanzamiento VS 2008, WS 2008 y SQL 2008 en Trujillo!

Lanzamiento 2008 Trujillo

Leer post completo

15 abr 2008

// // 11 comentarios

Problemas con el UpdatePanel y el FileUpload?

Hola amigos!

Nuevamente compartiendo algo con ustedes, en esta ocasión vamos a hablar del FileUpload y el UpdatePanel, pues resulta que trabajando en una aplicación, tenia que subir algunas imágenes, y como estoy usando AJAX Extensions dentro de mi aplicación ASP .NET 2.0, coloque el control FileUpload para subir mis imágenes, dentro del UpdatePanel, pero oh! sorpresa al momento de cargar el archivo no me mostraba nada dentro del control y buscando ver que es lo que estaba pasando, pude ver que estos controles no son compatibles, así que no podía trabajar como me hubiese gustado.

Pues para tratar de darle solución a mi problema, use el FileUpload AJAX de Subgurim que si trabaja bien con el UpdatePanel ya que hace una carga asíncrona independiente y tiene muchas funcionalidades bastante buenas, pero el uso que le daba no se ajustaba a mis necesidades, así que volvemos al inicio a ver la manera de usar el FileUpload dentro del UpdatePanel.

La única forma de hacer que esto funcione es forzando el postback, pero entonces para que tengo el UpdatePanel si al final haré un postback y se volverá cargar la página?, pues en este caso el postback será solo cuando se invoque a un control dentro del UpdatePanel, así que lo demás sigue trabajando bien, esto funciona con los Triggers del UpdatePanel, en este caso haremos uso del PostBackTrigger el cual usa como parámetro el ID de un control a través del cual se generará el postback.

<Triggers>


    <asp:PostBackTrigger ControlID="btnUpload" />


</Triggers>




Con esto ya puedo trabajar con el control FileUpload tranquilamente y controlar la carga de las imágenes con el botón.



Para mas información sobre el control UpdatePanel y los controles que no son compatibles, aquí les dejo este enlace:



UpdatePanel Control Overview (ingles)



Saludos!



Leer post completo

24 dic 2007

// // Comentar

Microsoft Visual Studio 2008 – Learning Portal

Visual_Studio_LP_Hero

Hola amigos,

Antes que se acabe el año, quería compartirles un enlace, donde podrán encontrar cursos, libros, Clinics y mas totalmente gratuito sobre Visual Studio 2008 y las tecnologías que lo componen.

http://www.microsoft.com/learning/vstudio/2008/default.mspx

Provecho y felices fiestas!

Leer post completo

15 dic 2007

// // Comentar

Microsoft ASP.NET 3.5 Extensions Preview

Ha sido liberado ASP .NET 3.5 Extensions dentro del cual incluye las siguientes novedades:

  • ASP.NET MVC
  • ASP.NET Dynamic Data
  • Controles Silverlight para ASP.NET
  • ADO.NET Data Services
  • Entity Framework runtime
  • Nuevas características para ASP.NET AJAX

Pueden descargarlo del enlace:

Descargar Microsoft ASP.NET 3.5 Extensions Preview

También pueden revisar un tutorial de esto:

http://quickstarts.asp.net/3-5-extensions/

Saludos,

Leer post completo
// // Comentar

Evento Tecnológico Visual Studio 2008

Hola amigos!

Les cuento que ayer estuvimos exponiendo en un evento en esta ciudad de Trujillo, el cual estuvo organizado por las Comunidades: CAM UNT, Visual NET y Sencico en el cual desarrollamos los temas de Imagine CUP 2008, Novedades en Visual Studio 2008 y Visual Studio 2008 con LINQ.

Aquí les dejo algunas fotos del evento:

Mijail Castillo - Imagine CUP 2008

En esta foto nuestro amigo Mijail iniciando la sesión del día, hablando sobre Imagine CUP.

Ricardo La Rosa - Novedades en VIsual Studio 2008

Luego mi turno, ahí hablando sobre las novedades en Web de Visual Studio 2008.

Victor Altamirano - Visual Studio 2008 y el poder de LINQ

Y por ultimo nuestro amigo Víctor quien nos mostró algunas características de Visual Studio 2008 y el poder de LINQ.

DSC03208 

En esta foto estamos con algunos de los asistentes al evento, los cuales se llevaron algunos premios.

Todo estuvo muy bien durante el evento se trato de mostrar todo en la practica para que aprovechen lo que se les trataba de dar a conocer.

Pronto estaremos realizando mas eventos en esta ciudad,  por cierto, les recomiendo que visiten http://celulaunt.net/community, ahí tendremos las novedades sobre nuestros eventos, también en la zona de descargas tendrán las presentaciones y Demos de los eventos que realicemos, podrán participar en los foros también.

Saludos,

Leer post completo

4 dic 2007

// // Comentar

Visual Studio 2008 esta aquí y su Training KIT también

aa718325.vs08_isHere

Hace unas semanas que fue liberado el tan esperado Visual Studio 2008 y el .NET Framework 3.5 como RTM (Released to Manufacturing). Con mas de 250 nuevas características, Visual Studio 2008 incluye significantes mejoras en todas sus ediciones, incluyendo Visual Studio Express y Visual Studio Team System. Los desarrolladores de todos los niveles, desde aficionados hasta equipos de desarrollo empresariales ahora tienen una consistente, segura y confiable solución para el desarrollo de aplicaciones para las nuevas plataformas: la Web, Windows Vista, Windows Server 2008, Office System 2007 y mas.

Acá pueden leer mas acerca de Visual Studio 2008

También les dejo algunos enlaces para que se puedan bajar las versiones de prueba y Express, así como también los que tienen una suscripción MSDN ya la pueden bajar directamente

Para ayuda con la desinstalación de versiones anteriores de Visual Studio 2008, vea Uninstalling Previous Versions of Visual Studio 2008.

Y por si fuera poco también pueden bajarse el Training KIT con contenido técnico para que puedan aprender sobre esta nueva herramienta, el cual incluye presentaciones, demos y hands on labs sobre diferentes temas relacionados:

  • LINQ
  • C# 3.0
  • Visual Basic 9
  • WCF
  • WF
  • WPF
  • ASP.NET AJAX
  • VSTO
  • CardSpace
  • SilverLight
  • Y mas

Así que no esperen mas, a descargarse el Visual Studio, el Training Kit, a estudiar y a desarrollar xD!!

Saludos!!

Leer post completo

26 nov 2007

// // Comentar

Fotos Evento Expression UNT

Amigos aca unas fotos sobre el evento que se realizo el dia 03-Nov-07 donde dimos a conocer sobre las nuevas herramientas y tecnologias que nos trae Microsoft para mejorar el desarrollo de nuestras aplicacion, tuvimos una charla donde tratamos las principales herramientas de Expression Suite tambien Silverlight y su integracion con ASP .NET 2.0

Asistentes

Exponiendo

Para los que asistieron, tenemos disponibles las Presentaciones y Demos en nuestro Portal: http://www.celulaunt.net.

Saludos!

Leer post completo