저는 HTML과 ASP에 상당히 익숙합니다.HTML textarea가 ASP에서 runat = "server"로 설정된 경우 자바 스크립트를 무시합니다.
문제는 (자바 스크립트 함수를 사용하여) 내용에 따라 크기를 조정하는 텍스트 영역을 정의했기 때문입니다.
내가 textata를 runat = "server"로 설정할 때까지는 매력처럼 작동합니다. 그러면 크기 조정이 더 이상 작동하지 않습니다.
왜 이런가요? 어떻게 해결할 수 있습니까?
저는 HTML과 ASP에 상당히 익숙합니다.HTML textarea가 ASP에서 runat = "server"로 설정된 경우 자바 스크립트를 무시합니다.
문제는 (자바 스크립트 함수를 사용하여) 내용에 따라 크기를 조정하는 텍스트 영역을 정의했기 때문입니다.
내가 textata를 runat = "server"로 설정할 때까지는 매력처럼 작동합니다. 그러면 크기 조정이 더 이상 작동하지 않습니다.
왜 이런가요? 어떻게 해결할 수 있습니까?
제어 ID가 변경 되었기 때문에 runat = "server"일 수 있습니다. 프레임 워크 4 이상을 사용하거나 제어 ID 대신 ClientID를 사용하는 경우 사용자 ClientIDMode="static"을 사용할 수 있습니다. 사용
ClientIDMode<textarea id="TextArea1" cols="20" rows="2" runat="server" ClientIDMode="static" ></textarea>
사용
<textarea id="TextArea1" cols="20" rows="2" runat="server" ></textarea>
자바 스크립트
TextArea1 = document.getElementById("<%= TextArea1.ClientID %>");
이것이 문제였습니다. 비주얼 스튜디오는 어떻게 든 이것을 관리했지만 생각하지 않습니다. –
어쨌든 비 정적 ID는 컨트롤을 동적으로 추가하는 데 완벽합니다. 올바른 html 객체를 검색하기 위해 javascript를 컨트롤에 추가 할 때 언급했던 두 번째 옵션을 염두에 두어야합니다. –
D o 게시 할 수있는 마크 업이 있습니까? – Kevin