Calendar extender es una extensión del AJAX Control Toolkit que se enlaza a una caja de texto y añade un calendario desplegable que permite escribir la fecha en la caja de texto.
Sitio oficial
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/calendar/calendar.aspx
Lo que vamos a hacer aqui es forzar a que el idioma del calendario sea en español y tambien vamos a agregar un formato personalizado.
Para cambiar el idioma del calendario vamos a las propiedades del ScriptManager y ponemos a true las siguientes valores:
EnableScriptGlobalization
EnableScriptLocalization
o en el la fuente de la pagina
También podemos configurar la pagina para que tome automaticamente el idioma y cultura del visitante o forzarlo a que sea español y el pais deseado en nuestro caso Guatemala esto en las propiedades del documento.
UiCulture = es Spanish
o en el inicio del documento
También podemos configurar nuestro Web.config con la siguiente linea para setear todo a español Guatemala.
Ahora vamos a la parte dos donde personalizaremos la forma de desplegar la fecha, la pagina oficial con la ayuda es:
http://msdn.microsoft.com/en-us/library/bb79761a-ca08-44ee-b142-b06b3e2fc22b.aspx
Lo que vamos a hacer es que la fecha la muestre como "5 de Enero de 2009" para eso vamos a cambiar el valor de Format a:
d 'de' MMMM 'de' yyyy
El resultado final es:
Queda como tarea cambiar la palabra Today en el calendario por Hoy.
Biografia:
Bonita la herramienta, además de que le da una buena imágen a la página, permite que los usuarios no escriban estupideces como 31/02 y cosas así.
ResponderEliminaragrega la dll AjaxControlToolkit.resources.dll que se encuentra en la carpeta "es"
ResponderEliminaresta cuando descarga todo el ajax de microsoft
http://social.microsoft.com/Forums/getfile/30921/
http://social.microsoft.com/Forums/getfile/30921/
ResponderEliminarExacto solo llamas como referencia la dll de la carpeta "es" y se cambia a español...
ResponderEliminar