2008-09-22 58 views
2

我在一個程序集中有一些ASP.NET主頁。我需要將這些母版頁與位於其他程序集中的WebForm頁面一起使用,這些程序集引用了第一個程序集。我似乎無法想出辦法做到這一點。單獨程序集中的ASP.NET主頁

有沒有一種很好的方法可以做到這一點?

如果沒有漂亮的解決方案我還想知道可能的黑客?

回答

6

主頁基於Usercontrols,因此它們不能在應用程序之間共享。

這就是說,丹華林有一個解決方案listed on his blog

1

這個問題沒有很好的解決方案。

你可以做的是把它放到一個單獨的web應用程序項目中並對它進行預編譯。然後將預編譯的DLL和ILMerge放入一個可以在應用程序中引用的dll。

您引用的實際母版頁將具有這樣的類名稱:MyMasterPage_aweknk在反射器中查找它。看起來像「MyMasterPage」的類實際上只是代碼隱藏。

這真的很噁心,但這是我們在多個應用程序中重複使用用戶控件所做的。

相關問題