2010-04-20 3 views
0

.Asp 파일에이 문제가 있습니다. 'GetFrontpageInfo'가 정의되지 않았다는 오류가 발생합니다.클래식 ASP 문제

http://www.kollelbaaleibatim.com/Content_of_asp_file.txt

클릭 "소스보기"코드를 볼 수 :

는 코드입니다. 당신은 클라이언트 측 코드에서 서버 측 함수를 호출하려고

+0

문제는 ASP를 사용하고 있다는 것입니다. * 동일한 문제가 발생했습니다 ... * – ChaosPandion

+0

"Classic ASP Problem"보다 문제를 더 잘 설명 할 수 없습니까? 여기에 ASP 질문을하는 사람들은 모두 "Classic ASP Problem"을 가지고 있습니다. –

답변

6

TY. 브라우저에서 onLoad 이벤트가 발생하므로 GetFrontpageInfo이라는 클라이언트 측 함수를 찾을 수 없습니다.

는 페이지의 맨 아래에 다음과 같은 속성을 제거하고 장소 :

이 방법, 당신은 서버 측에서 서버 측 코드를 요구하고있다.

업데이트 :

다시 코드를 보면 - 당신은 또한 당신의 입력 버튼의 onClick 이벤트에서 클라이언트 측에 전화를 시도하고있다.

서버 쪽에서 경고으로 전화를 걸려고하는 또 다른 문제가 있습니다. 이건 불가능 해.

은 아마 당신은 클라이언트 측 스크립트 (<%%>에 동봉) 서버 측에서 기능을 변경하고 body 태그에 onload 이벤트에 전화를 반환해야합니다 :

<script language="vbscript> 

    sub GetFrontpageInfo() 

     ShortTitleLeftCar = "temp value in variable" 
     messagebox(ShortTitleLeftCar) 

    end sub 
</script> 

당신은 VBScript와 혼합 것 같다 Javascript뿐만 아니라 클라이언트 측 및 서버 측 코드도 제공합니다.

+0

나는 태그 바로 다음에 페이지의 맨 아래에 넣었으나 이제는 오류가 발생하지 않지만 함수는 실행되지 않습니다. –

+0

확인. 나는 네가하는 말을 듣기 시작했다. 나는 asp.net하고 많은 시간을 보냈다 것 같아요. 나는 고전적인 ASP 기술을 잃어 가고있다. 도와 주셔서 감사합니다. –

0

GetFrontpageInfo가 서버 측 메소드로 정의되어 있지만 클라이언트 측에서 호출하는 것처럼 보입니다. <body onload="GetFrontpageInfo">은 GetFrontpageInfo라는 Javascript 함수를 찾고 있습니다.

+0

@Glennular - IE 인 경우 VBScript 함수 일 수도 있습니다. – Oded