domingo, 29 de noviembre de 2009

ASP.NET: Supuestamente el control no existe!

Un caso extraño, que me tomo como una hora en resolverlo, para variar!

El problema consistía en que tenía una tabla con un ID cualquiera. En el momento de hacer referencia a ese control en el CodeBehind y después ejecutar el sitio en modo de depuración, aparecía un error indicando que la tabla no estaba declara. Sin embargo si estaba declarada ya que inclusive pude hacer referencia a la tabla desde CodeBehind.

¿Pero que provocaba ese problema?
El problema era provocado por una copia que había hecho de los mismo archivos (el archivo *.aspx y el archivo *.vb). Parece que VS 2008, supongo que en los anteriores sucede también, detecta que el control ya está declarado pero es para la página de la copia que tenía y supongo yo, que el control Table que tenía en la página original estaba siendo anulado de alguna forma; en fin, para solucionar el asunto fue simplemente borrando los archivos de las copias que tenía en el mismo lugar que los archivos originales.

domingo, 15 de noviembre de 2009

CSS: Mapa de Regiones con CSS

Necesitaba un ejemplo bien claro para crear mapas con CSS o por lo menos saber si se puede lograr el mismo efecto que se hace con el elemento <map> de html. Una fuente de ayuda la encontré en www.freshivore.net

domingo, 1 de noviembre de 2009

Asp.Net: Persistir el ViewState

El siguiente código hace que le viewstate se guarde en una variable de sessión en vez del lado del cliente.

Código para visual Basic:

Dim _pers As PageStatePersister
Protected Overrides ReadOnly Property PageStatePersister() As PageStatePersister
Get
If _pers Is Nothing Then
_pers = New SessionPageStatePersister(Me)
End If
Return _pers
End Get
End Property


Código C#:

PageStatePersister _pers;

protected override PageStatePersister PageStatePersister
{
get
{
if (_pers == null)
{
_pers =
new SessionPageStatePersister(this);
}
return _pers;
}
}


Referencia en www.telerik.com

Mas ayuda en http://geeks.ms