[英]Which event called first? Master Page Page_Load or Content Page Page_Load
[英]how to programmatically decide which content page to load , on master page load
我有一个母版页和两个内容页面具有相同的ContentPlaceHolderID。 有没有办法指定应从母版页的Page_Load
事件加载哪个内容页面?
如果我看到的价值:
Request.CurrentExecutionFilePath;
我看到了第一个内容页面的路径。
根据下面指定的条件,我想将其更改为第二个内容页面的路径。
我正在寻找一种方法来加载特定的页面取决于我在Master Page_Load
上的检查。
如果我尝试从那里重定向到页面,我会陷入无限循环,因为母版页在内容页面之前再次加载并重新进行检查并反复重定向。
// 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);
}
}
}
提前致谢。
您可以检查页面加载以查找重定向中包含的查询字符串。 如果查询字符串在那里,那么您将已经重定向,因此您可以跳过cookie-check-and-redirect块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.