2013-05-27 2 views
0

잘 작동하는 div에 클래스를 추가하는 함수를 만들었습니다. 하지만 다른 함수 호출 포스트 백이 발생하면 div가 페이지를 다시로드하기 때문에 추가 된 클래스가 div에서 제거됩니다. 그래서 postback이나 postpack 후에 함수를 호출하고 싶습니다. 예를 들어 기능이포스트 백 함수 호출 방법

<head> 
<style> 
.test{ background:#F00} 
</style> 
<script type="text/javascript" src="jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$('a').click(function(){ 
$(this).addClass('test') 
}) 
}) 
</script> 
</head> 
<body> 
<a href="javascript:void(0)">click</a> 
<div>check....</div> 
</body> 
</html> 
+0

작동합니다? 어딘가에? ASP.net을 의미합니까? –

+0

예. 다음은 __doPostBack ('<% = hfRefreshUpdatePanelview1.ClientID %>', 'add'+ ';'+ addvalue + ';'+ index) 코드 예제입니다. –

답변

0

아래에 주어진 당신은이 코드 2 회를 ​​작성해야이 하나

을 할 수 있습니다. 당신이 당신의 스크립트에 정의하고

PageRequestManager 클래스

페이지 요소가 비동기 포스트 백을 수행 할 때 클라이언트 프로그래밍을 쉽게하기 위해 메서드, 속성 및 이벤트를 노출이 하나

때문에 다른되면 의미합니다. 예를 들어 PageRequestManager 클래스를 사용하면 클라이언트 페이지 수명주기의 이벤트를 처리하고 부분 페이지 업데이트에만 해당하는 사용자 지정 이벤트 처리기를 제공 할 수 있습니다.

var prm = Sys.WebForms.PageRequestManager.getInstance(); 
prm.add_endRequest($(function(){ 
         $('a').click(function(){ 
         $('div').addClass('test') 
         }) 
        })); 

이 반드시 당신이 updatepanels을 사용하고

+0

감사합니다. Dhaval, 나는 이것을 시도하고 다시 와서합니다. 대답 해 주셔서 감사합니다. –

+0

한 가지 더. 나는 자바 스크립트 의이 keywork를 사용하고 있습니다. –

+0

코드에 대한이 작품입니다. –