0
에서 상위 페이지의 컨트롤은 내가 이런 식으로 자바 스크립트에서 참조하는 페이지에 DropDownList로했다.는 asp.net의 refernce를에서 자바 스크립트
JavaScript의 하위 IFrame에서 상위 IFrame에있는 해당 컨트롤을 어떻게 참조합니까? 컨트롤은 여전히 같은 id
가있는 경우 부모 프레임으로 이동 한 후
에서 상위 페이지의 컨트롤은 내가 이런 식으로 자바 스크립트에서 참조하는 페이지에 DropDownList로했다.는 asp.net의 refernce를에서 자바 스크립트
JavaScript의 하위 IFrame에서 상위 IFrame에있는 해당 컨트롤을 어떻게 참조합니까? 컨트롤은 여전히 같은 id
가있는 경우 부모 프레임으로 이동 한 후
, 당신은 할 수 있습니다 :
var movedElement = window.parent.document.getElementById(
"<%= ProjectsDropDownList.ClientID %>");
을 내가 "컴파일러 오류 메시지가 얻을 때 : CS0103을 : 이름 'ProjectsDropDownList은'수행 현재 컨텍스트에 존재하지 않습니다 " – user390480
@ user390480, 나는 클라이언트 측에서 컨트롤을 이동한다고 생각했지만 서버 측의 다른 ASP.NET 페이지로 이동 한 것처럼 보입니다. 컨트롤과 상호 작용하는 코드가 실제로 서브 프레임에 있어야합니까? 두 페이지가 'ProjectsDropDownList'에 대한 정보를 공유하고, 예를 들어 그것을 할 수있는 세션 상태는 IMHO를 지나치게 공격 할 것입니다. –
예, 한 asp.net 페이지에서 다른 복사했습니다. 하위 IFrame은 다른 페이지를 탭에 넣을 수있는 타사 탭 컨트롤의 결과입니다. 탭은 IFrame에 있습니다. 그래서, 부모 개체의 ProjectDropDownList에 액세스하려면 자식 IFrame이 필요하므로 사용자가 어떤 프로젝트를 선택했는지 알 수 있습니다. – user390480