2012-06-22 3 views
1

상위 메뉴 내에 jquery 탭이 있으므로 페이지 리디렉션 후에 열린 탭을 유지하려고합니다.리디렉션 후 jquery 탭 유지

HttpContext.Current.Response.Redirect("~/HRMS/PayrollHome.aspx", false); 

답변

1

세션에서 탭을 열고 닫을 때 항상 저장할 수 있습니다. 그런 다음 페이지를 다시 방문하면 각 탭이 세션에서 열려있는 것으로 나열되어 있는지 그리고 다시 열려 있는지 확인할 수 있습니다.

편집

그것의 당신에게 내가 당신의 코드 기반에 대한 액세스 권한을 가지고하지 않았기 때문에 완전히 문제를 대답 전체 코드 조각을 제공하기 어렵다. 그러나 그것은 이와 비슷한 것이 될 것입니다. SaveSession 핸들러 탭 선택 영문 출력 일부 자바 스크립트이어서

<%@ WebHandler Language="C#" Class="SaveTab" %> 

using System; 
using System.Web; 

public class SaveTab: IHttpHandler, System.Web.SessionState.IRequiresSessionState 
{ 

    public void ProcessRequest (HttpContext context) { 
     context.Response.ContentType = "text/plain"; 
     if (HttpContext.Current.Request.QueryString["tab"] != null) 
     { 
      HttpContext.Current.Session["OpenTab"] =   HttpContext.Current.Request.QueryString["tab"]; 
     } 
} 

    public bool IsReusable { 
     get { 
      return false; 
     } 
    } 
} 

에이어서

<ul id="tabs"> 
    <li onclick="$.get("SaveTab.ashx?tab=1");">Tab 1</li> 
    <li onclick="$.get("SaveTab.ashx?tab=2");">Tab 2</li> 
</ul> 

. 세션 값을 출력하고 있습니다.

$(document).ready(function() { 
    $('#tabs').tabs('select', <%= SESSION["OpenTab"]%>); 
}); 

일반적인 아이디어를 얻으려면 충분하길 바란다. 정확히 어떻게하면 좋은 접근 방식을 보여줄지 정확하게 말할 수는 없다.

+0

코드로 도움을받을 수 있습니까? – user1474082

관련 문제