C sharp - Acceso a constantes

 
Vista:

Acceso a constantes

Publicado por Babel (3 intervenciones) el 25/10/2007 11:45:13
Hola todos.

Tengo el siguiente problema, acabo de heredar un proyecto de una pagina web completa a la que tengo que modificar y agregar un par de paginas mas. Me ocurre lo siguiente, las variables de sesión las guarda en un fichero .CS definiendo las como constantes:

public const string PAGINA_ORIGINAL = "PAGINA_ORIGINAL";

La parte complicada viene ahora, y es saber porque esta linea me funciona:

string paginaOriginal = ViewState[constantes.ConstantSession.PAGINA_ORIGINAL].ToString();

Si cuando intento acer una inspeccion de la constante me devuelve el error:

ViewState[constantes.ConstantSession.PAGINA_ORIGINAL].ToString() error: el objeto 'ViewState' no tiene ningún indizador

en cambio, como decía antes, paginaOriginal toma el valor correcto. Osea que esta bien echo pero no llego a entender porque. Este fichero de constantes se encuentra en el mismo proyecto.

Esta es su definición:

using System;

namespace WebCorporativa.Web.comun.constantes
{
/// <summary>
/// Esta clase almacena las constantes de sesión globales a toda la aplicación.
/// </summary>
public class ConstantSession
{
/// <summary>
/// Constructor por defecto.
/// </summary>
public ConstantSession()
{
}
/// <summary>
/// Variable para el redicionamiento a la página que inicio la llamada.
/// </summary>
public const string PAGINA_ORIGINAL = "PAGINA_ORIGINAL";
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder