는 내가 코드 숨김에서 body 요소에 액세스 할 수 있어야하기 때문에이 runat="server"
설정 한몸 RUNAT = "서버"원인 컴파일 오류
<body id="body" runat="server">
다음과 같은 마크 업을 가지고있다.
나는 지금처럼 body onload
이벤트에 자바 스크립트 함수 호출을 추가하고 싶습니다 : 그러나
<body id="body" runat="server" onload="someJavaScriptFunction();">
, 이것은 기호 someJavaScriptFunction를 확인할 수 없습니다 "라는 메시지와 함께, 내 컴파일 오류를주고있다() ; " 응용 프로그램을 실행하면 오류가 발생합니다.
Compiler Error Message: CS1026:) expected
여기 무슨 일이 일어나고 있습니까? onload
은 클라이언트 측 이벤트이므로 ASP.NET 컴파일러가이 문제에 대해 왜 신경을 씁니까?
좋아, 어떻게 작동하는지 알 수 있습니다.하지만 runat = "server"를 추가하면 왜이 방법을 사용해야합니까? –
"서버에서 실행"한다고 말했기 때문에 코드에서 Body_SomeJavaScriptFunction 메서드를 찾고 있기 때문에 생각합니다. –
맞음 ... 나는 당신의 대답을 덧붙였다. Ian, 괜찮 으면 좋겠다. :) –