2010-11-26 5 views
1

내 솔루션에 업데이트 패널이 있습니다. 업데이트 패널에는 동적으로 추가 된 내용이 포함 된 세 개의 열 (div - s)이 있습니다. 각 트리 열이 동일한 높이를 가지면 javascript 함수를 사용하는 것이 좋을 것이라고 생각했습니다. 문제는 : 열 높이를 변경하는 이벤트에서 javascript 함수를 호출하는 방법은 무엇입니까? 업데이트 패널에서 javascript 함수 호출 방법

나는 다시 게시 이벤트

Page.ClientScript.RegisterStartupScript(this.GetType(), "check", "check()", true); 

에이를 사용하지만이 작품이 ... 도와주세요 .... 이런

답변

2

사용이 도움이 될하지 않는 것을 시도했다.

System.Web.UI.ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(),  "resize", "resize()", true); 
0

가장 간단한 방법은 자바 스크립트 코드에 MSAjax pageLoad 이벤트를 사용하는 것입니다 : 나는 그것을 여러 번 사용했다

<script> 
    ///<summary> 
    /// This will fire on initial page load, 
    /// and all subsequent partial page updates made 
    /// by any update panel on the page 
    ///</summary> 
    function pageLoad(){ // Write your js code here to adjust height of the columns. } 
</script> 

, 그것은 매력처럼 작동합니다. 가장 중요한 것은 document.ready 함수 (페이지 객체 DOM (Document Object Model)이 실행될 준비가 된 후 한 번만 실행 됨)와 혼동하지 말아야하지만, updateLoad 이벤트는 업데이트 패널 새로 고침.

출처 : Running script after Update panel AJAX asp.net

관련 문제