2009-03-05 37 views
0

我工作的一個項目,在那裏,我們正在建設模板化數據綁定控件(TDBC)爲ASP.NET時刻實現模板化數據綁定控件。權威模式在ASP.NET

問題是,似乎沒有人真的確定了如何做到這一點的權威模式 - 有3種或4種不同的'風格'。

不僅如此,但許多控件在設計時給出了「控件不在頁面上時不能使用數據綁定」的錯誤,所以很明顯,在這些控件中出現了錯誤。

這是example from MSDN

問題是我在網上遇到了很多類似但不同的例子。

如果您在Reflector中查看人們(包括MS)是如何實施其TDBC的,您會看到不同的方法。

如果您知道任何您認爲顯示構建TDBC的最佳實踐的文章,示例代碼或庫,請告訴我。

感謝

回答

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)。我猜它有類似的內容。

當然,這不一定涉及最佳實踐。

+0

+1強烈推薦第一本書(由Nikhil Kothari,ASP.NET的主要權威人士,擅長解釋技術概念)。這本書非常適合學習如何構建控件的細節。 – 2009-03-05 04:58:38