ASP.NET用户控件中的数据绑定

时间:2010-05-25 16:22:12

标签: asp.net data-binding user-controls webforms

创建数据绑定ASP.NET用户控件的最佳方法是什么?

我有一个用户控件,其中包含一个下拉列表和三个标签控件。我想数据绑定下拉列表,并让标签控件显示数据源的不同属性。

我已经用Google搜索了IDataSource和用户控件的示例,但找不到任何好的信息。这必须是用户控件的常用用途吗?

1 个答案:

答案 0 :(得分:1)

最直接的方法是将Bind( data )方法添加到用户控件,该控件将数据委托给内部控件并执行您想要的任何操作。例如,实现可以设置DropDownList.DataSource属性,然后调用DropDownList.DataBind ... 这种方法可以在任何网页处理阶段(page_load,page_init,另一个控制事件处理程序......)中使用,并为我提供清晰的工作流程。您始终知道何时绑定数据。

另一种选择是覆盖DataBind方法并依赖标准的asp.net网页处理工作流程。