У меня есть главная страница и две страницы содержимого с одинаковым 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);
}
}
}
Заранее спасибо.