cómo decidir programáticamente qué página de contenido cargar, en la carga de la página maestra
-
30-10-2019 - |
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