【发布时间】:2011-02-23 18:56:30
【问题描述】:
创建数据绑定 ASP.NET 用户控件的最佳方法是什么?
我有一个包含下拉列表和三个标签控件的用户控件。我想对下拉列表进行数据绑定,并让标签控件显示数据源的不同属性。
我在 Google 上搜索了 IDataSource 和用户控件的示例,但找不到任何好的信息。这一定是用户控件的常见用途?
【问题讨论】:
标签: asp.net data-binding user-controls webforms
创建数据绑定 ASP.NET 用户控件的最佳方法是什么?
我有一个包含下拉列表和三个标签控件的用户控件。我想对下拉列表进行数据绑定,并让标签控件显示数据源的不同属性。
我在 Google 上搜索了 IDataSource 和用户控件的示例,但找不到任何好的信息。这一定是用户控件的常见用途?
【问题讨论】:
标签: asp.net data-binding user-controls webforms
最直接的方法是将 Bind(data) 方法添加到用户控件,该方法将 data 委托给内部控件并执行您想要的任何操作。例如实现可以设置 DropDownList.DataSource 属性,然后调用 DropDownList.DataBind... 这种方法可以在任何网页处理阶段(page_load、page_init、另一个控制事件处理程序...)使用,并为我提供清晰的工作流程。您总是知道何时绑定数据。
另一种选择是覆盖DataBind 方法并依赖于标准的asp.net 网页处理工作流程。
【讨论】: