同じ ContentPlaceHolderID を持つマスター ページと 2 つのコンテンツ ページがあります。Page_Load
マスター ページのイベントからどのコンテンツ ページを読み込むかを指定する方法はありますか?
次の値を見ると:
Request.CurrentExecutionFilePath;
最初のコンテンツ ページのパスが表示されます。
以下に指定された条件に従って、2番目のコンテンツページのパスに変更したいと思います。
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);
}
}
}
前もって感謝します。