2015-02-02 5 views
0

페이지가 처음으로로드 될 때만 A $ 함수 (DOM 준비 함수)가 실행됩니다. 추가 AJAX 호출 (부분로드/렌더링)은 DOM 준비 함수를 실행하지 않습니다. 그게 이유야, 나는 그것을 작동시킬 수 없었다.라이트 박스가 updatepanel에서 작동하지 않습니다. C#

이 경우이 함수는 페이지가 처음로드 될 때 내 앵커 링크 (단추)를 lighbox 동작과 바인딩합니다. 그래서, 그것은 작동합니다. 다음 번에 부분 업데이트 인 업데이트 패널을 새로 고침 할 때 버튼이 다시 라이트 박스에 바인딩되지 않습니다. 이 바인딩이 달성되지 않으면 나타나지 않습니다.

페이지가로드 될 때 처음 작동합니다. 당신이 pageLoad() 함수 내에서 그들을 배치해야합니다 UpdatePanel에서 자바 스크립트/jQuery를 함수를 호출해야하는 경우

<script type="text/javascript"> 
    $('body').flipLightBox(); 
</script> 

답변

0

:

<script type="text/javascript"> 
    function pageLoad() { 
     $('body').flipLightBox(); 
    } 
</script> 

이것은 UpdatePanel의 모든 업데이트시 호출됩니다.

+0

오류 표시 : TypeError : $ (...). flipLightBox가 함수가 아닙니다. –

+0

@MohanKumar 질문에 입력 한 코드가 작동한다면이 중 하나가 작동합니다. – dario

+0

처음 작동합니다. 다음 번에 업데이트 패널을 새로 고칠 때 코드가 작동하지 않습니다. 오류 $ (...)을 throw합니다. flipLightBox는 함수가 아닙니다. –

관련 문제