如果从page1进入page2后,在page2里又有可能进入page3,然后要返回page1:
page2:
private
void
Page_Load(
object
sender, System.EventArgs e)
{
if (Session[ " PassNum " ] == null )
{Session[ " PassNum " ] = 0 ;}
Session[ " PassNum " ] = Convert.ToInt32(Session[ " PassNum " ]) + 1 ;
}
.............
int passNum = 0 ;
if (Session[ " PassNum " ] != null )
passNum = Convert.ToInt32(Session[ " PassNum " ]);
Session.Remove( " PassNum " );
Response.Write( " <script language=javascript>history.go(0- " + passNum + " );</script> " );
{
if (Session[ " PassNum " ] == null )
{Session[ " PassNum " ] = 0 ;}
Session[ " PassNum " ] = Convert.ToInt32(Session[ " PassNum " ]) + 1 ;
}
.............
int passNum = 0 ;
if (Session[ " PassNum " ] != null )
passNum = Convert.ToInt32(Session[ " PassNum " ]);
Session.Remove( " PassNum " );
Response.Write( " <script language=javascript>history.go(0- " + passNum + " );</script> " );
page3:
private
void
Page_Load(
object
sender, System.EventArgs e)
{
if ( ! IsPostBack)
{
if (Session[ " PassNum " ] != null )
Session[ " PassNum " ] = Convert.ToInt32(Session[ " PassNum " ]) - 2 ;
}
if (Session[ " PassNum " ] != null )
Session[ " PassNum " ] = Convert.ToInt32(Session[ " PassNum " ]) + 1 ;
}
{
if ( ! IsPostBack)
{
if (Session[ " PassNum " ] != null )
Session[ " PassNum " ] = Convert.ToInt32(Session[ " PassNum " ]) - 2 ;
}
if (Session[ " PassNum " ] != null )
Session[ " PassNum " ] = Convert.ToInt32(Session[ " PassNum " ]) + 1 ;
}