2012-02-28 2 views
-2

나는 지금 아주 이상한 문제가 있습니다. 나는 aspx 파일과 2 개의 jquery js 파일을 분리했다. 그러나 페이지로드가 작동하지 않는 것처럼 보였다. UpdatePanel을 사용하여 페이지에서 버튼 클릭 이벤트를 비동기 적으로 호출하기 때문에. 그러므로 난 내 JS의 화면 촬영은 여기 asp.net 페이지에서 별도의 2 자바 스크립트 페이지

enter image description here

modalPopup.js

function pageLoad() { 

//#region Search function 
$("[id$=txtSearch]").keyup(function (e) { 
    "[id$=txtCurrentPage2]" 
    $("[id$=txtCurrentPage2]").val(1) 
    $("[id$=txtCurrentPage]").val(1) 
    $("[id$=hfCurrentTxt]").val(1) 
    var txtSearch = $("[id$=txtSearch]").val() 
    var pagesize = $("[id$=ddlRowPerPage]").val() 
    var skip = $("[id$=txtCurrentPage2]").val() 
    var type = $("[id$=hfGvType]").val() 
    sendData(txtSearch, skip, pagesize, type); 
    e.preventDefault(); 
}); 
//#endregion 
의 샘플 코드 파일 페이지로드 방법 여기

내에서 내 클릭 이벤트를 첨부

ASPX.js의 샘플 코드

function pageLoad() { 
$("[id$=txtCMemberID]").bind('keyup change', function (e) { 
    alert("hello"); 
    e.preventDefault(); 

}); 

}

modalPopup.js은 매우 원활하게 작동 할 수 있지만 ASPX.js 전에이 문제에 직면 work.Anyone하지 않는 것처럼 보인다.? 제발 좀 도와주세요. 대신 왜, 당신이 페이지에 나중에 modalPopup.js로드 먼저 ASPX.js을로드하고 있는지 내기 거라고

Sys.Application.add_load(function() { 


//do stuff on page load 

}); 
+0

당신은 오류를 일으킬 수있는 동일한 이름을 가진 하나의 함수로 모두 망가 뜨리고 있습니다. 왜 모든 것을 하나의 함수에 넣지 않습니까? –

+0

안녕하세요, 귀하의 의견을 보내 주셔서 감사합니다. modalPopup.js에 hundread 코드 행이있을 수 있습니다. 따라서 나는 쉽게 관리 할 수있는 코드로 쉽게 변환 할 수있는 2 js 파일을 분리한다. 문제를 해결할 수있는 해결책이 있습니까? – user998405

답변

0

즉석를 사용하지 그런 선언의 감사

+0

안녕하세요, 귀하의 의견을 보내 주셔서 감사합니다. ** modalPopup.js **에 hundread 코드 행이있을 수 있습니다. 따라서 나는 쉽게 관리 할 수있는 코드로 쉽게 변환 할 수있는 2 js 파일을 분리한다. 문제를 해결할 수있는 해결책이 있습니까? – user998405

+0

예제를 추가했습니다. – pete

+0

덕분에 내가 많이 도와 줘. – user998405

0

. 두 파일 모두 pageLoad이라는 전역 함수를 정의합니다. 동일한 이름을 공유하는 두 개의 분리 된 전역 함수를 가질 수 없으므로 다른 함수는 다른 전역 함수를 재정의합니다. 함수 중 하나의 이름을 바꿉니다 (pageLoad이라고 할 필요는 없습니다). 예를 다음과 같이

변경 ASPX.js에 :

function bindKeyUpChangeHandler() { 
    $("[id$=txtCMemberID]").bind('keyup change', function (e) { 
     alert("hello"); 
     e.preventDefault(); 

    }); 
} 

다음 pageLoad() 외에 bindKeyUpChangeHandler()를 호출합니다.

+0

샘플을 좀 줄 수 있습니까? – user998405

관련 문제