2010-04-27 20 views
2

我有一個Web應用程序,如果我包括與ASP.NET - Web應用程序,用戶控件和NullReferenceException異常

<%@ Register TagPrefix="mine" TagName="MyUC1" Src="~/UserControls/MyUc1.ascx" %> 
<%@ Register TagPrefix="mine" TagName="MyUC2" Src="~/UserControls/MyUc2.ascx" %> 

我的用戶控制其工作正常,但我需要使用的命名空間,由於需要用一把umbraco整合。當我更換寄存器聲明:

<%@ Register TagPrefix="mine" Namespace="MyAssembly.UserControls" Assembly="MyAssembly"%> 

我得到的用戶控件的Page_Load事件一個空引用異常(引用它使用的用戶控件本身ASP.NET控件

我覺得這是很漂亮。離奇的,但我發現就如何解決它的信息非常少

+0

你有代碼隱藏文件中的組裝包括你的用戶控件的參考? – Lazarus 2010-04-27 11:31:23

+0

我以前有過這個問題,試圖找到它的解決方案。 在不再有效的示例中,您是否將用戶控件更改爲服務器控件?或者你還在使用.ascx文件? – 2010-04-27 12:30:19

+0

@Echilon你可以發佈異常堆棧跟蹤嗎? – 2010-04-28 08:55:57

回答

1

你嘗試把Web.config文件中引用

這樣的:?

<compilation debug="true"> 
    <assemblies> 
    [...] 
    <add assembly="DevExpress.Web.ASPxEditors.v8.3" /> 
    </assemblies> 
</compilation> 

UPDATE:

那麼也許你也可以註冊在Web.config中控制,就像這樣:

<pages theme="Default"> 
    <controls> 
    [...] 
    <add assembly="DevExpress.Web.ASPxEditors.v8.3" namespace="DevExpress.Web.ASPxGridView" tagPrefix="dxe" /> 
    </controls> 
</pages> 
+0

是的,他們都被添加了。 – Echilon 2010-04-27 13:00:55

+0

是的,我不認爲問題是找不到用戶控件,這是我得到了Page_Load事件中usercontrol控件的NullReferenceExceptions。 – Echilon 2010-04-27 16:25:46

相關問題