2009-06-03 5 views
0

많은 JavaScript를 사용하는 웹 응용 프로그램을 개발합니다. 내 컴퓨터에서 코드의 첫 부분을 개발했고 모든 것이 잘 작동합니다. IIS에 원격 시스템에 배포 한 후 문제가 발생했습니다. 페이지가 실행되지만, 필자가 작성한 전체 유효성 검사가 실행되지 않습니다. FF, IE6, IE7에서 확인했습니다. 실행하도록 설정할 IIS 속성이 있습니까?IIS에 웹 응용 프로그램을 배포 한 후의 JavaScript

난 그냥 문제가 여기에 있다는 것을 발견했습니다 편집 :

<script type="text/javascript"> 
    function validate() { 
     return validateTrees(); 
    } 
</script> 

유효성 검증() 함수가 여기에 호출됩니다

<asp:Button ID="btnSubmit" CssClass="button" runat="server" OnClientClick="return validate();" Text="Send for approval" /> 

그리고 validateTrees를() 함수는로드입니다 컨트롤에 의해 .js 파일에서 동적으로 :

<cust:CustomTreeControl ID="CustomTreeControl 1" runat="server" /> 

이 제출 단추 바로 앞에 있습니다. 그것은 배포 후 브라우저 validateTrees() 함수를 찾을 수없는 것 같습니다.

답변

0

좋아, 바보 같았 어. 배포 후 스크립트 경로를 업데이트하지 않았다.

+0

aspx 파일에 이미 스크립트가 제대로 표시되어 있습니까? 마찬가지로 스크립트 경로를 어디에서 업데이트해야합니까? 나는 또한 비슷한 문제에 직면하고있다. – user1928158

2

IIS는 JS 파일이 존재하고 올바르게 액세스되는 한 JS에 영향을 미치지 않아야합니다.

가지고있는 코드 예제 (간단한 테스트 사례, 가능하면 좋음)와 예상되는 작업과 수행하지 않는 작업, 그리고 오류가있는 경우 무엇을 얻을 수 있습니까?

1

IIS는 이와 관련이 없습니다.

귀하의 자바 스크립트 파일은 클라이언트 컴퓨터의 브라우저에서 다운로드하여 실행되며 서버에서는 실행되지 않습니다.

파일을 올바르게 게시했는지 확인하십시오.

0

자바 스크립트는 일반적으로 서버가 아닌 클라이언트에서 실행됩니다. 이것이 당신이 IIS와 관련이 있다고 생각하게 만드는 이유는 무엇입니까?

fiddler과 같은 도구를 사용하여 브라우저에 예상되는 모든 콘텐츠가 수신되는지 확인하십시오.

관련 문제