우리는 IScriptControl을 사용하여 javascript 객체를 UserControls 및 ServerControl에 묶었으며 정상적으로 작동합니다.Web.UI.Page의 IScriptControl과 동일한 기능은 무엇입니까?
문제는 ASP.NET이 페이지에 자바 스크립트 개체를 묶는 방법을 제공하지 않는 것 같습니다. 지금까지 우리는 전역 네임 스페이스에 평범한 함수를 넣었지만, 그 연습에 심각한 알레르기를 일으키고 있습니다.
우리 함수를 자바 스크립트 클래스로 랩핑하고 페이지에 자바 스크립트 파일을 포함하는 것은 쉽지만 객체를 인스턴스화하는 방법, 콜백 이벤트에서 참조하는 방법, 데이터를 전달하는 방법 그것은 코드 숨김에서, 나는 알아 내지 못했다.
또는 오히려, 우리가 지금까지 사용해 온 방법 (숨겨진 필드, 방출 된 자바 스크립트 문자열 등), 정말 버그.
누구나 더 좋은 아이디어가 있습니까?
다른 사람이 빌드하지 않는 한 자바 스크립트와 페이지간에 연관성이 없습니다. ScriptControl을 사용하여 MS는 UserControls 및 ServerControl에 대한 통신을 제공하는 구조를 구축했습니다. 저에게 그들이 페이지뿐만 아니라 가질 수 없다는 것이 이상하게 보입니다. –