현재 동일한 페이지에있는 세 개의 중계기에 특정 ItemTemplate
을 사용하고 있지만 모두 다른 데이터 소스에 바인딩되어 있습니다. 내 웹 양식 없이없이 사용자 정의 컨트롤을 사용하여이 템플릿을 쉽게 참조 할 수 있도록 리팩터링 할 수있는 방법이 있습니까? 한 번만 정의해야합니다.ASP.NET : 동일한 Repeater ItemTemplate 재사용
4
A
답변
1
예 가능합니다. 리피터가있는 다른 asp.net 컨트롤 (ascx)을 만들고, 데이터 테이블 (또는 목록 또는 항목)을 수락하고 리피터를 바인드하는 공용 메소드를 생성하면이 작업이 완료됩니다. 10 분 안에
public void BindData(DataTable dt)
{
rpt.DataSource = dt;
rpt.DataBind();
}
dt에 동일한 열 이름이 있으면 작동합니다.
3
아니요. 사용자 컨트롤이있는 이유가 반복되는 시각적 구성 요소를 캡슐화하기 위해서입니다.
+0
나는 꽤 동의하지 않는다. 나에게 사용자 컨트롤은 자신의 "엔터티"이며, 어디서나 배치하고 자신의 상태를 유지할 수 있습니다. 내가 찾고있는 것은 매크로와 비슷한 것입니다. –
관련 문제
- 1. Repeater ItemTemplate 서버 쪽
- 2. .NET Itemtemplate repeater?
- 3. ASP.NET MVC Repeater 도움말
- 4. asp.net ItemTemplate : ITemplate
- 5. ASP.NET Repeater loading image
- 6. RadioButton Repeater asp.net
- 7. 런타임에 ItemTemplate (Repeater)에 컨트롤을 추가하는 방법은 무엇입니까?
- 8. listview에서 itemtemplate 및 edititemtemplate에서 동일한 컨트롤 사용
- 9. 동일한 .m 파일에서 NSString 재사용
- 10. 어떻게 asp.net 함수에 매개 변수를 asp.net 컨트롤에서 itemtemplate 내부로 전달합니까?
- 11. ASP.Net URL 재사용
- 12. asp.net listview itemtemplate 내 qTip 사용
- 13. mvc (asp.net)에서 뷰 재사용
- 14. PreRender 이벤트 후 ASP.NET Repeater ItemDataBound가 발생합니까?
- 15. UpdatePanel, Repeater, DataBinding 문제
- 16. Repeater 컨트롤의 DropDownList 항목을 선택하십시오.
- 17. Repeater 컨트롤에 multiline을 표시 하시겠습니까?
- 18. 상위 Repeater 외부에서 SiteMapNode Container.DataItem에 액세스하기
- 19. Drupal : 동일한 콘텐츠 유형으로 동일한 CCK 필드 재사용
- 20. Repeater Control ASP.NET을 사용하여 만든 행 토글
- 21. JQuery Datatable 플러그인 Asp.Net Repeater with Ajax 호출
- 22. ASP.NET MVC 모델을 재사용 가능한 어셈블리로 캡슐화
- 23. ASP.net에서 요소를 숨겨진 경우 Repeater 내부 if
- 24. GridView 내의 ModalPopupExtender ItemTemplate
- 25. 런타임시 Repeater의 ItemTemplate 전환
- 26. div 안에있는 gridview itemtemplate
- 27. ItemTemplate : ListBox 대 ItemsControl
- 28. itemtemplate 너비 문제
- 29. LongListSelector change ItemTemplate
- 30. Wpf ItemTemplate CurrentItem
마크 업에 템플릿이 정의되어 있으면 다른 컨트롤이 이전에 정의한 동일한 템플릿을 참조해야하는 경우 더러워집니다. 사용자 정의 컨트롤은 깨끗하며이 시나리오에서는 저의 선택입니다. 통제를 원하지 않는 이유는 무엇입니까? –