728x90
반응형
원문 보기 : http://www.dotnetcurry.com/ShowArticle.aspx?ID=89&AspxAutoDetectCookieSupport=1
3가지 방법이 있다고 한다
첫째로
static string prevPage = String.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if( !IsPostBack )
{
prevPage = Request.UrlReferrer.ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect(prevPage);
}
load 이벤트가 발생할때 미리 이전 페이지를 저장해놨다고 버튼이 눌렸을때 저장된 페이지로 리다이렉션 하는방법
load 이벤트때 미리 이전 페이지를 저장하지 않으면
버튼이 눌렸을때 Request.UrlReferrer 값은 현재 페이지 값이다.
두번째
두번째
protected void Page_Load(object sender, EventArgs e)
{
Button2.Attributes.Add("onClick", "javascript :history.back(); return false;");
}
protected void Button2_Click(object sender, EventArgs e)
{
}
자바 스크립트를 쓰는법.
세번째
#
protected void Page_Load(object sender, EventArgs e)
{
if( !IsPostBack )
{
ViewState["RefUrl"] = Request.UrlReferrer.ToString();
}
}
protected void Button3_Click(object sender, EventArgs e)
{
object refUrl = ViewState["RefUrl"];
if (refUrl != null)
Response.Redirect((string)refUrl);
}
이거 때문에 몇시간을 고민하고 실수를 거듭한 내가 바보같다는 생각이 ㅜㅜ
[출처] asp 에서 뒤로가기 구현하는 방법|작성자 카페인
728x90
반응형
'.NET > asp.net' 카테고리의 다른 글
특정 페이지 존재 여부 확인 (0) | 2013.05.06 |
---|---|
웹 폰트 적용중 생긴 문제점 (0) | 2011.11.21 |
자바스크립트에서 asp.net 비하인드 코드 실행하기 (2) | 2011.01.14 |
asp.net 쿠키 생성, 사용, 삭제 (0) | 2011.01.10 |
TextBox에서 엔터키 이벤트 지정 (0) | 2010.11.07 |
해당 컨트롤에 코드 블록(<% ... %>)이 포함되어 있으므로 Controls 컬렉션을 수정할 수 없습니다. (0) | 2010.11.07 |
CheckBoxList 다중선택 정보 읽어와 체크시 문제 (0) | 2010.11.07 |
asp.net CheckBoxList 다중선택 저장, 읽기 (0) | 2010.11.06 |
asp.net에서 post전송 (0) | 2010.07.09 |