ASP.Net Dynamic Data, Visual Studio 2010 및 C#을 사용하여 작업하고 있습니다.(동적 데이터, ASP.Net, C#, 드롭 다운 목록 사용자 지정 .ascx 컨트롤) DROPDOWNLISTS에서 값을 전달하는 방법은 무엇입니까?
나는 연장의 .ascx 세 개의 사용자 지정 컨트롤 (FieldTemplates)이 있습니다 business_type.ascx
, department.ascx
을, 나는 내가 만 부서를 표시하고 싶습니다 = 6 첫 번째 콤보 상자 cod_business 유형에서 선택했다면 section.ascx
누구의 cod_business = 6
내가 500 개의 부서를 가지고 있지만 5, 128 및 446만이 그 규칙을 수행한다고하자.
- 40, 66, 222 (6)
- 346, 399, 400, 403, 458 = 128 cod_dept 한 = 5 cod_business cod_dept 가지고
하기의도 I는 2,500 섹션이 있다고 가정하자 및 cod_business = 6
- 14, 45, 333, D 335 cod_dept있다 = 446 cod_business = 6
내가 아니라 제 콤보 박스로 표시 한하려는 섹션 만 그 cod_business = 6 누구의 cod_dept = 5 (128) 또는 (446)는, 어느에 따라 전 부서 콤보 상자
기억에서 선택했다 : 이것은 ASP.Net 4.0 동적 데이터에
이 달성 일을해야합니까?
저는 Steve Naughton의 계단식 솔루션을 보았지만 데이터베이스 지향적입니다.
각 드롭 다운 목록을 채우는 엔티티가 없지만 각 드롭 다운 목록 내에 포함 된 값 목록 자체는 드롭 다운 목록 인 "더 많은 고유 한 형식으로 연결"해야합니다. 일반적으로 작은 Excel 스프레드 시트 또는 작은 텍스트 파일에서이 값을 제공합니다.
감사합니다.
감사합니다. ASP에서 작업하는 동안.Net Dynamic Data 컨트롤은 "On the Fly"엔진에 의해 결합되며 MetaData 파일에 정의 된 사항을 고려합니다. 그래서 모든 단일 드롭 다운 목록 (또는 다른 유형의 컨트롤)에 대한 사용자 지정 컨트롤이있는 경우에는 동일한 동작이 없기 때문에 가능합니다 (제 경우에는 PopulateListControl (DropDownList1) 메서드를 변경해야합니다) 드롭 다운 목록에서 이전 선택에서 수집 한 값) "delegates"는 여기에 필요하지만 사용자 지정 .ascx 컨트롤의 인스턴스를 만들 때 문제가 있습니다. –
"... 귀하가 MetaData 파일에서 정의한 것에 동의 함"은 동적 데이터가 사용자가 설정 한대로 사용 (예 : ) [UIHint ("ForeignKeySections")] [DisplayName ("Sections ")] public 개체 t47tbl_sections {get; 세트; } 여기서 ForeignKeySections.ascx는 사용자 정의 FieldTemplate입니다. –