我們有一大堆用戶控件,我們想從Web應用程序中抽取出來並放入單獨的程序集/庫中,我認爲這很簡單,只需創建類庫並將其拉出將ascx和ascx.cs文件放入項目中,並編譯一個DLL以在我們的應用程序中重用。ASP.NET Web用戶控制庫
但事實並非如此。
我們的最終目標是擁有一個可分發的DLL(類似於Telerik如何分發他們的控件),我們可以將它們放入任何Web應用程序中。這裏的步驟:Turning an .ascx User Control into a Redistributable Custom Control非常簡單,但是這會導致許多名爲controlname.ascx.guid.dll的文件,這不是所需的結果。我甚至無法讓這些工作,因爲我們有需要編譯到程序集中的其他類。
有沒有人成功地在.NET中創建了一個Web用戶控件庫(我們在這裏使用3.5)?我似乎無法找到一個很好的分步指南。
是的,我們正在考慮這一點。 – Keith 2009-08-14 22:19:01
所以你考慮編寫自定義服務器控件? – Juri 2009-08-14 22:21:29
是的,但問題在於,用戶控件目前全程使用asp.net控件。例如,我寧願不必寫出HTML來模擬用戶控件中的ListView。 – Keith 2009-08-14 23:13:34