.net
viewstate변수를 이용한 history.go()
duraboys
2007. 5. 3. 12:00
ASP.NET에서는 POSTBACK이 있어서, history.back() 한다고 해도,
이전페이지로 가지 않지요.. 그래서, postback된 횟수를 기억해주고
그 갯수만큼 back시키면, 같은 효과를 볼 수 있습니다.
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
viewstate("postback_count") = 0
}
viewstate("postback_count") = viewstate("postback_count") + 1
}
이렇게 비하인드에 써주시고,
이전 버튼에다가, 다음과 같이 쓰면 해결됩니다.
history.go(-<%=viewstate("postback_count")%>