martes, octubre 31, 2006

DateTime o Currency sin formato en GridView

Problema
Cuando se define una Columna como DateTime o Currency en la GridView, no respeta el string de formato definido en DataFormatString.

Solución:
Setear la property HtmlEncode a false (true por default) permite utilizar el string de formato

Ejemplo de propiedades:
DataFormatString="{0:dd/MM/yyyy hh:mm:ss tt}" HtmlEncode="false"

Etiquetas:

lunes, octubre 30, 2006

Error "Operation Aborted" al agregar un elemento al DOM

Cuando se intenta agregar un elemento al DOM y se realiza un appendChild de un elemento que está incompleto (no está cerrado el elemento o uno de sus hijos) el Internet Explorer da error
"Cannot open site XXXX. Operation Aborted."

Se debe buscar otro elemento en el DOM que esté completo para poder agregar el elemento hijo.



Etiquetas: ,

martes, octubre 17, 2006

Incluir un evento en una página

Para incluir un evento en una página Web, se deben implementar las interfaces IPostBackEventHandler e IPostBackDataHandler

Con el método GetPostBackEventReference(,) se puede crear un postback del lado del cliente, el cual se captura luego en el metodo

public void RaisePostBackEvent(string eventArgument)
{
}


Los otros métodos a implementar son:

public virtual bool LoadPostData(string postDataKey, NameValueCollection postCollection)
{
}

public void RaisePostDataChangedEvent()
{
}

Etiquetas:

lunes, octubre 09, 2006

Crossfading en JavaScript

Una librería para incluir el efecto de fading entre DIVS de una página.
Ejemplo:

The constructor takes three variables: an array containing the ids of the divs to be faded, the fade time (in milliseconds), and the delay between fades (also in milliseconds).

var cf = new Crossfader( new Array('cf1','cf2','cf3'), 500, 2000 );

Se guardó la librería en el repositorio bajo el título "Crossfader JavaScript".

Etiquetas:

martes, octubre 03, 2006

Encriptar en Base64 con JavaScript

Una librería JavaScript para manejar encriptación en Base64. 
Un ejemplo de uso:


input type=”button”
value=”Encode”
onclick=”alert(Base64.encode(this.form.decoded.value))”

input type=”button”
value=”Decode”
onclick=”alert(Base64.decode(this.form.encoded.value))”


Como se puede ver insertamos el fichero con la clase y únicamente
hemos de llamar al Objeto Base64 con el método necesario para la
función que queramos usar.


Se guardó el codigo de la librería en el repositorio de archivos
bajo el título : "JavaScript Base64"

Etiquetas: