jueves, 28 de mayo de 2009
Recorrer los nodos de un TreeView control desde javascript
miércoles, 20 de mayo de 2009
Cachear imagenes creadas en un HttpHandler
//creacion de un objeto TimeSpan que va a indicar la duración de la cache
TimeSpan freshness = new TimeSpan(0, 0, 10, 0);
//se configura el tiempo de expiración de la cache
context.Response.Cache.SetExpires(DateTime.Now.Add(freshness));
//configuracion del ámbito de la cache
context.Response.Cache.SetCacheability(HttpCacheability.Public);
context.Response.Cache.SetValidUntilExpires(false);
Posteriormente se se envia la salida de la imagen
context.Response.ContentType = "image/gif";
context.Response.OutputStream.Write(buffer, 0, buffer.Length);
martes, 19 de mayo de 2009
Como saber si si ha ocurrido un Postback Asíncrono Parcial
{
if (Page.IsPostBack)
{
//Se obtiene comprueba la propiedad IsInAsyncPostBack
if (ScriptManager.GetCurrent(this.Page).IsInAsyncPostBack)
{
// TODO logica para una recarga parcial
}
else
{
//logica para un postback total
}
}
}
jueves, 14 de mayo de 2009
Enlazar un enumerado a un Dropdownlist c#
martes, 12 de mayo de 2009
Ciclo de vida de una pagina Asp.Net
Saber que control ha provocado el Postback
Determining the Control that Caused a PostBack
lunes, 11 de mayo de 2009
TreeView SelectedNodeStyle no funciona sin Postback
Acceder a un control dentro de un ContentPlaceHolder desde JavaScript
ctl00_ContentPlaceCuerpoPagina_txtNombre La solución fácil seria acceder usando el nombre completo document.getElementById("ctl00_ContentPlaceCuerpoPagina_txtNombre").value Esto seria poco elegante y ademas peligroso, ya que si en algun momento se cambia el nombre del ContentPlaceHolder,esa sentencia ya no seria valida. Una forma efectiva de acceder al control seria. document.getElementById('<%=txtNombre.ClientID %>').value