2011-09-24 35 views
0

這看起來像是一種非常有用的方法,可以簡化將ASP.NET控件綁定到通用業務對象的功能。我還沒有使用這個完全成熟的現場項目,所以我不確定他們的性能指標有多準確。關於我的頭頂,我想我會在派生自Page對象的新類中實現這兩個方法'BindControlsToObject'和'BindObjectToControls',但無論如何都會讓你真正感受到。使用反射將業務對象綁定到ASP.NET窗體控件

我如何準確地表現他們的表現?

回答

1

如果性能是您的擔憂之一,那麼請勿使用反射。至少不是每個頁面調用,所以你可以考慮按需緩存或應用程序啓動。

您可以綁定到列表或對象而不使用反射,這將使您能夠在標記中使用Eval(「...」),這是一種常用的模式,而其他程序員將會變成您的項目更快的生產力

除此之外,這樣做是學習像自定義插件系統(在你不能或不想使用MEF或Unity或類似的東西的情況下)的反射的好方法。

+0

好吧,有任何開源使用反射綁定Business Objects到ASP.NET窗體控件或將DAL對象綁定到Business Objects? –

+0

對於我正在處理的Web應用程序,性能是一個非常值得關注的問題,所以我們不使用反射進行綁定,而使用強類型對象。 MSDN的簡介如下:http://msdn.microsoft.com/en-us/library/ms228214.aspx – Sascha

相關問題