Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/07/2007, 02:15
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 10 meses
Puntos: 3
Re: Construir una lista dinámicamente

De antemano, gracias por seguir respondiendo.

Vamos a ver:

De primeras he vuelto a poner las variables a static

- He querido probar a poner lo del null para el DataTable dtMenuItems de esta forma, como decías antes del return:

Código:
        ...
        
        elMenu = elMenu + "</ul>";

        dtMenuItems = null;
        return elMenu;
Y cuando actualizo, me dice que "...el DataTable no puede ser nulo..."

Luego he querido probar lo del try.

Según como tu lo planteabas...:
Cita:
Código:
if(!isPostback)
{
try
{ ... }
}
else
{ return ""; //bueno esto si te genera un error pidiendote un return
o
return elMenu; //el que te sirva mejor, yo prefiero este ya que refresca el menu
}
...solo va a devolver algo todas las veces menos la primera, es decir que la primera vez que se accede a la página no pasará por el return y entonces da error por no llegar a él.

Entonces yo lo he puesto así, sin else:

Código:
if(!isPostback)
{
try
{ ... }
catch() {}
finally {}
        elMenu = elMenu + "</ul>";
}

        ////////dtMenuItems = null;
        return elMenu;
Entonces me vuelve a lo de repetir el menú cada vez que actualizo...

Así, si no hay otra sugerencia, lo dejo como estaba antes de tu último mensaje...

Gracias de nuevo.
__________________
Saludos,

zacktagnan.
=================================================