Comment décider programmatiquement de la page de contenu à charger, sur le chargement de la page maître
-
30-10-2019 - |
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