2010-06-02 3 views
1

ASP.NET 응용 프로그램에서 많은 양식을 구현해야합니다 (대부분 IRS 용). 각 양식 (텍스트 상자, 드롭 다운, 체크 박스, 라디오)에 대한 표준 컨트롤이 많이 있습니다. 그리고 각각에 할당 된 사업체.ASP.NET 양식 자동화/serialization/binding

이 프로세스를 자동화하는 가장 좋은 해결책은 무엇입니까? 다음과 같이해야합니다 :

  1. 레이아웃은 DB (XML)에 저장되어 있습니다. 여러 열을 지원해야 레이아웃, 탭
  2. 자동
  3. 자동
  4. 자동 유효성 검사를 지원해야 양식 값을 읽고 비즈니스 오브젝트에 쓰기 폼에 비즈니스 오브젝트 값을 바인딩 인터페이스
  5. 몇 가지 기본 워크 플로우 지원은 좋은 것입니다

저는 TFS와 함께 작업하면서 WorkItem 템플릿 (.wit 파일)을 어떻게 구현하는지 보았습니다. 일반적으로 이것이 필요한 것입니다. 그러나 그들은 어떤 구조를 구축 했습니까? 이 솔루션을 어떻게 활용할 수 있습니까?

난 단지 동적 데이터에 대해 알고

는 : http://www.asp.net/dynamicdata

+0

WCF RIA 서비스를 사용하는 Silverlight 비즈니스 응용 프로그램은 이러한 모든 기능을 즉시 지원합니다. – bleepzter

+0

이것은 양식 제출 결과가 포함 된 데이터베이스에도 링크 된 콘텐츠 관리 시스템이 아닙니까? 또는 나는 무엇인가 놓쳤 느냐? – War

답변

0

당신의 asp.net MVC로 봤어? 비즈니스 엔티티를 만들고 모델을 양식에 바인딩합니다. 양식은 모델의 특성 데이터 유형과 주어진 특성에 지정하는 추가 특성을 기반으로 자동 생성됩니다.

그렇지 않으면 데이터베이스에서 XML 데이터를로드하고, 지정된 컨트롤의 인스턴스를 만들고, 컨트롤의 속성에 값을 할당 한 다음 컨트롤을 컨트롤의 컨트롤 컬렉션에 추가하는 메커니즘을 만들어야합니다. 일단 완료되면 폼의 필드를 데이터 개체 속성과 매핑하고, 명명 규칙을 사용하여 매핑하는 메커니즘이 필요합니다. 그런 다음 데이터에 필요한 모든 처리를 수행하십시오. 모든 httprequest에서 페이지를 새로 고치는 것을 막기 위해 아약스 및 부분 페이지 업데이트를 사용하는 것이 좋습니다.