我目前使用某个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. ASP.NET - 使用/不使用Eval的Repeater ItemTemplate中获取对象
- 2. 检查Asp.Net外部Repeater内部Repeater内的复选框
- 3. Repeater ItemTemplate服务器端
- 4. 如何使用RadioButtonList中的Repeater重复RadioButtonList的ListItem
- 5. 重复使用相同的AJAX调用
- 6. 重复使用相同的活动
- 7. 使用相同的JavaScript重复HTML
- 8. 错误:[ngRepeat:dupes]重复在repeater
- 9. itemtemplate in inner nested repeater can not be fired properly
- 10. 重复中继器,相同的UpdatePanels
- 11. Repeater中的复选框
- 12. ASP多个中继器使用相同的ItemTemplate
- 13. 如何摆脱使用ASP.NET Repeater的尾随逗号?
- 14. asp.net FindControl on unbound gridview或repeater
- 15. 重复使用相同的ListView显示不同的数据
- 16. ASP.NET ItemTemplate中的Container.DataItem
- 17. asp.net webform模式重复使用相同的页面(查看和编辑)
- 18. ASP.NET MVC 3:在所有网站中重复使用相同的表单
- 19. ASP.NET GridView ItemTemplate
- 20. 如何用中继器重复10次相同的代码?
- 21. 在Repeater中使用EPiImageResizer
- 22. 在asp.net中使用Repeater控件构建poll系统
- 23. 在ASP.NET中重复使用
- 24. 重复使用ASP.Net URL
- 25. 如何再次重复相同的ASP.NET MVC操作?
- 26. Drupal:在相同内容类型中重复使用相同的CCK字段
- 27. 如果ASP.NET Repeater中的条件
- 28. 使用ASP.NET刷新UpdatePanel中的Repeater控件
- 29. 相同位置的重复值在PHP数组中重复使用foreach循环
- 30. 重复使用jenkins中的多个作业的相同参数
如果在标记中定义了模板,如果其他控件应引用前面定义的相同模板,则该模板将变脏。 用户控件是干净的,在这种情况下是我的选择。任何你不想控制的原因? – 2010-03-11 14:39:50