2013-06-20 4 views
0

현재 직장 웹 사이트에 대한 수정 프로그램을 개발 중입니다. 내가 회사에 오기 훨씬 전에 다른 개발자가 만들었 기 때문에 코드가 작동하는 방식을 이해하는 데 약간의 문제가 있습니다.ASP.NET 사용자 컨트롤 팝업

기본적으로 여기에 요지가 있습니다. ParentPage.aspx, ChildControl.ascx 및 MyPopup.ascx라는 페이지가 있습니다. ChildControl.ascx에는 사용되는 위치에 따라 표시되는 몇 개의 div가 포함되어 있습니다. DivA와 DivB가 있다고 가정 해 봅시다. 이제 페이지가하는 일은 이것입니다. ParentPage.aspx가로드 될 때마다 ChildControl.ascx에서 DivA가 페이지로로드됩니다. DivA 내부의 모든 내용이 웹 페이지에로드됩니다. 이제 DivA에는 리피터가 포함되어 있습니다. 생성 된 항목이 3 행 있다고 가정 해보십시오. 각 항목에는 클릭 할 때 DivB를 팝업하는 버튼이 있습니다. 그러면 DivB는 어떤 항목이 중계기에서 클릭되었는지에 따라 데이터로 팝업합니다. 그것은 웹 페이지의 기존 디자인입니다. 이제는 내 문제가 하나 있습니다. DivB 내부의 버튼을 클릭하면 MyPopup.ascx를 팝업해야하는 새로운 요구 사항이 생겼습니다.

모든 것이 완전하다고는하지만 현재 웹 사이트가 어떻게 작동하고 있는지 그리고 클라이언트 요구 사항이 현재 어떻게 나타나는지를 잘 모르겠습니다. 나는 어디서 어떻게 시작해야할지 몰라서 뒤집기 시작했습니다. 현재 웹 사이트 디자인에 JavaScript가 사용되고 있습니다.

답변

0

DivB 버튼 안에 iFrame을로드해야하는 것처럼 들립니다. 클릭이 발생합니다. iframe은 ascx 파일을 포함하는 aspx 페이지를 호출하고 ascx가 데이터를 브라인드해야하는 모든 쿼리 문자열 매개 변수를 전달합니다.