【问题标题】:Definitive pattern for implementing templated data-bound controls in ASP.NET在 ASP.NET 中实现模板化数据绑定控件的权威模式
【发布时间】:2009-03-05 04:12:03
【问题描述】:

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

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

不仅如此,许多控件在设计时都会给出“当控件不在页面上时无法使用数据绑定”错误,因此很明显这些控件中的某些地方做错了。

这是example from MSDN

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

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

如果您知道任何文章、示例代码或库,您认为展示了构建 TDBC 的最佳实践,请告诉我。

谢谢

【问题讨论】:

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


    【解决方案1】:

    我在Developing Microsoft ASP.NET Server Controls and Components (Pro-Developer) (Paperback) 中读过一些。它非常好,但已经过时了。它带您了解构建服务器控件的各个方面,从处理状态到模板字段。

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

    当然,两者都不一定涉及最佳实践。

    【讨论】:

    • +1 强烈推荐第一本书(作者 Nikhil Kothari,ASP.NET 的主要权威,擅长解释技术概念)。这本书非常适合了解如何构建控件的来龙去脉。
    • 感谢您的回答。 mods:鉴于我无法验证答案(无法访问这本书),我还是应该接受它吗?
    • DataBinding 随 .NET 2.0 更改。那是添加数据源控件以及双向数据绑定的时候。 Kothari 的书很棒,它适用于 .NET 1.1。
    猜你喜欢
    • 2015-10-27
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2010-10-18
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多