cómo decidir programáticamente qué página de contenido cargar, en la carga de la página maestra

StackOverflow https://stackoverflow.com/questions/7415916

Pregunta

Tengo una página maestra y dos páginas de contenido con el mismo ContentPlaceHolderID. ¿Hay alguna forma de especificar qué página de contenido se debe cargar desde el Page_Load ¿Evento de la página maestra?

Si veo el valor de:

Request.CurrentExecutionFilePath;

Veo la ruta de la primera página de contenido.

De acuerdo con la condición especificada a continuación, quiero cambiarla a la ruta de la segunda página de contenido.

Estoy buscando una manera de cargar una página específica dependiendo de un cheque que hago en el maestro Page_Load.

Si intento redirigir a la página desde allí, me quedo atascado en un bucle interminable porque la página maestra se carga nuevamente antes de la página de contenido y vuelve a hacer la verificación y redirige una y otra vez.

// in master page 
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        if (Request.Cookies["user"] != null)
        {
            HttpCookie cookie = Request.Cookies["user"];
            string name = cookie.Value;
            Response.Redirect("~/hello_page.aspx?UserName=" + name);
        }
    }
}

Gracias por adelantado.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top