Comment décider programmatiquement de la page de contenu à charger, sur le chargement de la page maître

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

Question

J'ai une page maître et deux pages de contenu avec le même contenuPlaceHolderid. Existe-t-il un moyen de spécifier quelle page de contenu doit être chargée à partir du Page_Load Événement de la page maître?

Si je regarde la valeur de:

Request.CurrentExecutionFilePath;

Je vois le chemin de la première page de contenu.

Selon la condition spécifiée ci-dessous, je souhaite la modifier par le chemin de la deuxième page de contenu.

Je cherche un moyen de charger une page spécifique en fonction d'un chèque que je fais sur le maître Page_Load.

Si j'essaie de rediriger vers la page à partir de là, je suis coincé dans une boucle sans fin, car la page maître se charge à nouveau avant la page de contenu et redevient le chèque et redirige encore et encore.

// 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);
        }
    }
}

Merci d'avance.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top