我目前使用某个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
我不完全同意。对我而言,用户控件是他们自己的“实体”,可以放在任何地方并保持自己的状态等。我所寻找的东西类似于宏。 – 2010-03-11 14:50:12
相关问题
- 1. Div Item Size ItemTemplate Repeater ASP.NET
- 2. ASP.NET - 使用/不使用Eval的Repeater ItemTemplate中获取对象
- 3. 如何在Repeater中的ItemTemplate和AlternatingItemTemplate中具有相同的标记 - ASP.NET
- 4. 检查Asp.Net外部Repeater内部Repeater内的复选框
- 5. Repeater ItemTemplate服务器端
- 6. Repeater asp.net与数据表的使用jquery
- 7. 如何使用RadioButtonList中的Repeater重复RadioButtonList的ListItem
- 8. Repeater中的ASP.NET RadioButtonList?
- 9. Repeater中的条件锚<ItemTemplate>?
- 10. ASP.NET Repeater - Eval()for bool?
- 11. ASP.Net 4.0 OnSelectedIndexChanged事件不在ItemTemplate(Repeater)中触发
- 12. 使用ASP.NET Repeater分页?
- 13. 使用相同的JavaScript重复HTML
- 14. 重复使用相同的活动
- 15. 重复使用相同的变量
- 16. 错误:[ngRepeat:dupes]重复在repeater
- 17. itemtemplate in inner nested repeater can not be fired properly
- 18. 重复使用相同的ID和使用不同的类名
- 19. Repeater中的复选框
- 20. 重复中继器,相同的UpdatePanels
- 21. 重复使用相同的测试用于不同的实现
- 22. asp.net FindControl on unbound gridview或repeater
- 23. 如何摆脱使用ASP.NET Repeater的尾随逗号?
- 24. GROUP_CONCAT重复相同的值
- 25. 重复相同的活动
- 26. ASP多个中继器使用相同的ItemTemplate
- 27. ASP.NET Repeater Horizontal
- 28. asp.net Repeater控件
- 29. 在asp.net中的Repeater控件下的Gridview
- 30. ASP.NET ItemTemplate中的Container.DataItem
如果在标记中定义了模板,如果其他控件应引用前面定义的相同模板,则该模板将变脏。 用户控件是干净的,在这种情况下是我的选择。任何你不想控制的原因? – 2010-03-11 14:39:50