모든 aspx 웹페이지의 임의 섹션을 Ajax 팝업으로 사용 가능하게 만드는 방법

StackOverflow https://stackoverflow.com/questions/77833

  •  09-06-2019
  •  | 
  •  

문제

aspx 페이지의 임의 섹션(예: 지정된 DIV 태그 내의 내용)을 호출하고 Ajax 모달 팝업에 표시할 수 있는 좋은 기술을 생각할 수 있는 사람이 있는지 궁금합니다.(따라서 페이지의 특정 섹션만 표시됩니다.)

예를 들어:
1) 많은 엔터티(고객, 제품, 매장 등)로 구성된 대규모 애플리케이션이 있습니다.
2) 각 엔터티에는 EntityDetails aspx 페이지가 있습니다.

이제 다양한 유형의 많은 엔터티를 표시하는 송장 화면에서 엔터티에 마우스를 올리거나 작은 아이콘을 클릭하여 작은 도구 설명 스타일 모달 Ajax 창 팝업을 표시하고 싶습니다. 표시되는 내용은 다음과 같습니다. 팝업으로 렌더링할 수 있도록 지정된 해당 EntityDetails aspx 페이지의 일부입니다.분명히 특정 엔터티를 식별하는 해당 aspx 인수는 페이지에서도 전달되어야 합니다.

따라서 이렇게 하려면 ** 요청한 페이지가 서버의 메모리에 렌더링되어야 한다고 생각합니다 ** 그런 다음 innerhtml을 지정된 div에서 꺼내어 호출 페이지로 반환해야 합니다. 팝업 Ajax 창에 이 HTML을 표시합니다.그렇다면 제가 놓친 이 작업을 수행하는 더 쉬운 방법이 없다면 서버에서 이 렌더링을 어떻게 수행할 수 있을까요?

이전에 이 작업을 본 사람이 있습니까? 기존 프레임워크나 이를 수행할 수 있는 것이 있습니까?

그리고 상황을 더 복잡하게 만드는 것은 호출 양식에 이미 asp.net 양식이 있는 경우 기존 페이지에 이미 포함된 기존 asp.net 양식 메커니즘을 활용하여 팝업 양식을 편집 가능하게 하고 서버에 다시 저장할 수 있다는 것입니다. ...페이지당 하나의 양식만 허용되는 것 같은데요, 그렇죠?)

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

감사해요!

다른 팁

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

편집을 위해 사용자 컨트롤을 사용하는 경우 다음과 같이 할 수 있다고 생각합니다. 그레이박스.회색 상자에 표시되는 페이지에 사용자 컨트롤 이름(및 기타 매개 변수)을 전달한 다음 편집을 수행하는 사용자 컨트롤을 동적으로 로드합니다.

투표할 수는 없지만 사용자 컨트롤이 방법이 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top