나는이 라인을 포함하는 <script>
있습니다ASP.NET : JavaScript 객체가 null로 설정된 이유는 무엇입니까?
var tbl = document.getElementById("<%= this.tblSelection.ClientID %>");
...하지만 tbl
항상 null
로 설정되고 끝납니다.
표는 다음과 같이 선언한다 :
<asp:Table ID="tblSelection" runat="server" CellPadding="2" CellSpacing="0"
cols="1" style="position: absolute; top: 0%; right: 0%">
스크립트와 테이블 모두 동일한 마스터 페이지 파일에 있습니다.
이 문제의 원인은 무엇일까요?
편집 :이 스크립트는 내가 브라우저가 완전히 테이블을 렌더링 할 수있는 기회를 가지고 전에 자바 스크립트 코드가 실행되는 추측하고 onload
테이블 앞 또는 뒤의 페이지에 스크립트가 있습니까? –
스크립트가 머리 부분에 있고 테이블이 본문에 있습니다. 머리가 먼저 온다. – Giffyguy