在用户控件上覆盖DataBind()方法是一个好习惯吗?

时间:2011-04-19 13:34:12

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

覆盖用户控件的DataBind()方法是一个好习惯吗?或者有一个单独的方法(比如ReBind())是更好的方法吗?

1 个答案:

答案 0 :(得分:0)

对于用户控件更适合自定义数据绑定,为此,您应该:

  1. 将您的数据存储在控件状态(使用ViewStateControlState
  2. 设置一个将数据绑定到控件的公共方法(如BindData
  3. 检查是否需要在回发后进行一些更改;如果是这样,请再次使用BindData
  4. <强>参考