.aspx 페이지의 모달 팝업을 사용하여 DB에 데이터를 추가하려고합니다.ASP.NET AJAX 팝업 페이지를 모달 창으로 표시
그래서 직원에 대한 SQL 테이블 데이터가있는 그리드가 있습니다. 사용자가 DB에 레코드를 추가 한 다음 그리드를 새로 고침하여 새 데이터를 표시 할 수있게하려면이 페이지의 단추 나 링크가 있어야합니다.
나는 사용자가 데이터를 입력하고 addEmployee.aspx 내의 db에 저장할 수있는 모달 창 (그리고 일부 사이트에서 볼 수있는 기본 페이지가 어두워 짐)에 팝업을 표시하는 addEmployee.aspx가 있습니다. 이 페이지에는이 작업을 위해 모든 SQL 및 유효성 검증 로직이 캡슐화되어 있습니다. 추가가 끝나면 팝업이 닫히고 기본 페이지에 메시지를 표시 한 다음 (예 : DB에서 데이터 그리드 정보를 새로 고침하여 새로운 기록했다.
사람이 그것을 얻기 위해 이리저리 주를 코딩 할 필요없이 이러한 유형의 기능을 얻을 수있는 방향으로 날 지점 수 있습니다. 당신이 더 나은 솔루션이있는 경우
, 내가 모든 귀를입니다!
을감사합니다.
:
여기에 메인 페이지에 호출되는 자바 스크립트 함수가있다 : 영문는 그리드를 입력하고 업데이트 할 메인 페이지에게 코드를 추가 업데이트 패널을 통해 모달이 완료되면 미립자 격자를 새로 고칠 수 있습니까? 위험 탭을 클릭하고 특정 행의 위험 그리드에서 편집을 클릭하면 해당 위험 데이터를 편집 할 수있는 usercontrol의 팝업이 나타납니다. 완료되면 레코드를 삭제하거나 업데이트하고 팝업이 닫혔습니다. 위험도 데이터를 새로 고쳐야합니다. 업데이트 패널에서이를 수행 할 수 있습니까? 어떻게 이런 일이 일어날 것입니까? 나머지는 업데이트 될 예정입니다. 왜냐하면 오직 하나만 필요하기 때문에 모든 8 업데이트가 필요하지 않습니까? – kacalapy
updatePanels를 사용하면 updatePanels가 모두 업데이트되지 않도록 UpdateMode = Conditional 및 ChildrenAsTriggers = false (UI 구성 방식 및 해당 업데이트 패널에 따라 다름)의 적절한 조합을 사용할 수 있습니다. UpdatePanel에 대한 updatePanelInstance.Update()를 호출하여 업데이트하려는 updatePanel 만 실제로 업데이트되었는지 확인할 수 있습니다. 업데이트 할 내용은 – InSane
입니다.이 항목의 샘플 코드는 어디에서 볼 수 있습니까? 또한 모든 패널을 페이지와 함께로드하고 하나의 거대한 거대한 페이지를 만들지 않아도됩니까? 외부 페이지를 모달 창으로 가져 와서 각 항목을 UI와 로직을 구분할 수 있도록하는 것이 목표입니다. – kacalapy