2012-09-21 4 views
2

내 프로젝트는 런타임에 양식을 동적으로 디자인 할 수있는 기능을 최종 사용자에게 제공하는 것을 목표로합니다. 이는 웹 양식을 디자인하는 단순한 웹 기반 IDE와 같은 것입니다.ASP.NET에서 동적 웹 폼 만들기

최종 사용자는 런타임에 모든 구성 요소와 웹 양식의 해당 속성을 입력 할 수 있어야합니다.

웹 양식은 사용자가 정의한 구성 요소 및 속성을 기반으로 생성되어야하며 최종 양식이 표시되어야합니다.

반사가 가장 좋은 방법입니까? 그렇다면 어떻게해야 할 지 적절한 페이지를 알려주시겠습니까?

리플렉션과 별도로 구현할 수있는 다른 방법이 있습니까?

웹 파트에 대한 연구를 시도했지만 웹 파트가 컴파일 타임에 미리 구성 요소의 속성을 알지 못하기 때문에 프로젝트와 관련이 없다는 것을 알게되었습니다.

답변

0

webforms 및 해당 컨트롤 (System.Web.UI에서) 서버에서 실행해야합니까?

그냥 경험을 공유하기 위해 우리는 응용 프로그램과 같이 huuge 코드 생성을 사용합니다. 매개 변수 (대소 문자에 따라 하나 또는 전체 데이터베이스처럼 입력 될 수 있음)는 jquery 및/또는을 사용하여 서버 측에 양식을 제출하는 HTML을 생성 할 수 있습니다.

우리는 단순성을 원하기 때문에

, 우리는 우리가 서버 측 컨트롤을 생성하지 않을 결정 ... 아약스 기능을 도장 dinamicaly

결론이 나는 귀하의 요구 사항을 모르는,하지만 어쩌면 당신은 유사한 무언가를 할 .

+0

예, 서버에서 실행되는 컨트롤이있는 webform이어야합니다. 최종 사용자에게는 동적 양식에 추가 할 구성 요소를 선택하는 양식이 주어지며 특정 구성 요소의 모든 등록 정보도 입력됩니다. 이것은 데이터베이스에 저장됩니다. 마지막으로 특정 동적 양식의 데이터베이스에 저장된 모든 구성 요소의 특성을 기반으로 웹 폼을 생성해야합니다. – Anupam