2008-09-16 7 views
0

aspx 페이지의 임의 섹션 (예 : 지정된 DIV 태그 내의 내용)을 사용할 수있는 좋은 방법이 있는지 궁금합니다. 호출하고 아약스 모달 팝업에 표시 할 수 있습니까? 예를 들어모든 aspx 웹 페이지의 임의의 SECTION을 Ajax 팝업으로 사용하는 방법

(따라서, 페이지의 특정 섹션이 표시됩니다) :
1) 당신은 많은 단체 (고객, 제품, 상점, 등, 등 등)
2) 각을 가진 큰 응용 프로그램이 엔터티에 EntityDetails aspx 페이지가 있습니다.

다른 유형의 엔터티를 많이 표시하는 송장 화면에서 엔터티를 마우스 오버 (또는 작은 아이콘 클릭)하고 약간의 툴팁 스타일 모달 ajax window popup이고, 표시된 것은 팝업으로 렌더링 할 수있는 것으로 지정된 해당 EntityDetails aspx 페이지의 일부입니다. 분명히 특정 엔티티를 식별하는 해당 aspx 인수는 페이지에서도 전달되어야합니다.

이렇게하려면 ** 요청한 페이지가 서버 **의 메모리에 렌더링되어야한다고 생각한 다음 innerhtml을 지정된 div에서 꺼내어 호출 페이지로 되돌려 보내야합니다 , 그러면이 html을 팝업 아약스 창에 표시합니다. 이렇게 쉬운 방법이 없으면 서버에서이 렌더링을 어떻게 수행할까요?

이전에 본 적이있는 사람이 있습니까? 기존 프레임 워크 또는 이와 비슷한 작업이 있습니까?

더 복잡한 점은 기존 페이지에 이미 포함 된 기존 asp.net 양식 메커니즘을 사용하여 팝업 양식을 편집하고 서버에 다시 저장할 수 있다는 것입니다 (호출 양식에 이미 ASP가있는 경우). .net 양식 .... 페이지 당 하나의 양식 만 허용됩니다.)

물론 간단한 자바 스크립트 팝업이나 새 창을 통해 EntityDetails 양식을 여는 것은 내가 원하는 것이 아닙니다. 그리고 각 페이지에 세부 정보 양식을 포함시키고 싶지는 않습니다. 응용 프로그램의 모든 양식을 팝업으로 호출 할 수 있습니다.

감사합니다.

답변

1

AJAX Control Toolkit에서 사용할 수있는 사용자 컨트롤 모음 및 ModalPopupExtender를 사용하여이 작업을 수행 할 수 있습니다.

1

편집을 위해 사용자 컨트롤을 사용하는 경우 Greybox으로 처리 할 수 ​​있다고 생각합니다. greybox에 표시 한 페이지에 사용자 정의 컨트롤 이름 (및 기타 매개 변수)을 전달한 다음 편집을 수행하는 사용자 정의 컨트롤을 동적으로로드합니다.

+0

이 ... 그러나, THS의 예 ITE는 .... 직장에서 여기에 내 컴퓨터에 팝업 디스플레이를 작동하지 않는 참으로 흥미로운 보이지만, 웹 페이지 로딩이 완료되지 않습니다 (심지어 팝업 예에서로드 구글). 아마도 방화벽 문제가 있습니까? – tbone

+0

업데이트 : 이 페이지가 작동하지 않습니다. http://www.orangoo.com/labs/GreyBox/ 이 페이지는 다음 작업을 수행합니다. http://orangoo.com/labs/greybox/advance_usage.html 흥미로운 해결책. 처리하지 못하는 부분은 페이지의 특정 섹션을 보여주는 것입니다. – tbone

0

나는 투표 할 수 없지만 사용자 제어가 가능할 것입니다.

관련 문제