在ASP.NET中实现模板化数据绑定控件的确定模式

时间:2009-03-05 04:12:03

标签: asp.net data-binding templates custom-server-controls

我正在为一个项目工作,我们正在为 ASP.NET 构建模板化数据绑定控件(TDBC)。

问题是似乎没有人真正制定出如何做到这一点的最终模式 - 有3种或4种不同的“风格”。

不仅如此,但许多控件在设计时给出了“当控件不在页面上时无法使用数据绑定”错误,因此显然在这些控件中出错了。

这是example from MSDN

问题是我在整个网络上遇到过许多相似但不同的例子。

如果你看看Reflector中人们(包括MS)如何实现他们的TDBC,你会再次看到不同的方法。

如果您知道有任何文章,示例代码或图书馆,您认为这些文章显示了构建TDBC的最佳做法,请告知我们。

由于

1 个答案:

答案 0 :(得分:2)

我在Developing Microsoft ASP.NET Server Controls and Components (Pro-Developer) (Paperback)读过一些内容。这很不错,但过时了。它将指导您完成构建服务器控件的各个方面,从处理状态到模板字段。

虽然我还没有读过,但是更新的书是Professional ASP.NET 2.0 Server Control and Component Development (Wrox Professional Guides)。我猜它有类似的内容。

当然,两者都不一定能解决最佳实践问题。