2014-03-04 2 views
1

내 응용 프로그램에는 마스터 페이지가 하나 있고 하위 페이지에 5 개의 하위 페이지가 있습니다. 마스터 페이지의사용자 컨트롤을 제외한 전체 페이지 새로 고침

내용 :
1. UserControl을 (드롭 다운)
2. 5 메인 탭 (모든 기본 탭을 클릭에 대한 하위 페이지로드).

처음에는 응용 프로그램이로드 될 때 모든 데이터가 드롭 다운 및 하위 페이지 중 하나에로드됩니다.

그래서 메인 탭 링크 (href) 중 하나를 클릭 할 때마다 전체 페이지가 다시로드되고 페이지의 모든 컨트롤에 대해 데이터가 다시로드됩니다.

그래서, 모든 기본 탭 클릭에서 내 드롭 다운 데이터를 다시로드하고 싶지 않습니다.

기존의 모든 응용 프로그램을 코딩 중이므로 많은 코드 변경이 필요하기 때문에 솔루션으로이 업데이트 패널을 사용할 수 없습니다.

그래서 모든 드롭 다운 데이터를 모든 탭에서 정적으로 유지할 수있는 솔루션을 찾고 있습니다. 탭을 새로 고칠 때마다 새로 고침을해도 마찬가지입니다.

답변

0

div에 정보를 숨기고 클릭 할 때 각 div 만 표시하는 이유는 무엇입니까?

... 링크를 정적으로 유지하고 페이지 간을 이동합니다.

한 페이지에 모든 코드를 넣어 :

CSS :

#content > div { 
    display: none; 
} 

#content > div:target { 
    display: block; 
} 

HTML :

<!-- All static Page data here --> 
<ul> 
<!-- Menu Links --> 
<li><a href="#div1">Page 1</a></li> 
<li><a href="#div2">Page 2</a></li> 
<li><a href="#div3">Page 3</a></li> 
<li><a href="#divX">Page X</a></li> 
</ul> 


<div id="content"> 
<div id="div1"> 

<!-- All Page 1 Data Here --> 

</div> 

<div id="div2"> 

<!-- All Page 2 Data Here --> 

</div> 

<div id="div3"> 

<!-- All Page 3 Data Here --> 

</div> 

<div id="divX"> 

<!-- All Page X Data Here --> 

</div>  
</div> <!-- Closing the content div tag --> 

내가 당신이 :)

행운

에 얼마나 알려
+0

안녕하세요 josh, 지금 내 모든 하위 페이지는 서로 다른 웹 서비스를 통해 데이터를 동적으로 가져오고 있으며 모든 하위 페이지와 관련된 많은 Java 스크립트 파일이 있습니다. 위의 방법을 따르고 모든 JS 파일 (모든 하위 페이지) 및 하위 페이지를 단일 마스터 페이지에 배치하면 응용 프로그램 성능이 저하 될 수 있습니다. – Ujjwal27

+0

제안 해 주셔서 감사합니다. 다른 아이디어 나 접근 방법이 있으면 알려 주시기 바랍니다. – Ujjwal27

0

IMO 데이터를 저장할 일반적인 장소가 필요합니다. 세션을 사용할 수 있습니다.

세션 시작시 데이터 입력 - 모든 페이지 새로 고침/페이지로드시 세션에 데이터가 바인딩되지 않았는지 확인하십시오. 드롭 다운 (사용자 컨트롤에서).