C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 44 を表示中)
■23696 / )  Re[1]: 呼び出し元のページによってリンク先を切り替える
□投稿者/ ま (106回)-(2008/08/20(Wed) 14:20:04)
public Enum PageID
{
   A,
   B,
   C,
   D,
   M
}

A.aspx(B.aspx, C.aspx, D.aspx, M.aspx も同じ) のサーバーコード:
protected void Page_Load(..)
{
    session.attribute["From"] = PageID.A;

}

M.aspx のサーバーコード:
protected void Modoru_Click(object o, EventArgs e)
{
   switch ( session.attribute["From"] ) {
     case PageID.A:
       server.transfer("A.aspx");
       break;
     case PageID.B:
       server.transfer("B.aspx");
       break;
     case PageID.C:
       server.transfer("C.aspx");
       break;
     case PageID.D:
       server.transfer("D.aspx");
       break;
     default:
       break;
  }
}

とか。出来るかどうかはわからんので検証してみてください。

Page クラスに直前がどのページだったのかを示すプロパティかなんかあったような気がします。
無いかもしれないけど、Page クラスの詳細を見てみるとよいでしょうね。

返信 編集キー/


管理者用

- Child Tree -