實施例的aspx代碼:將Web用戶控件編譯爲自定義控件命名空間名稱找不到?
我的示例代碼
<%@註冊的TagPrefix = 「XF」 命名空間= 「myNameSpace對象」 %>
我要註冊的標記在我的控件中,但爲什麼它表示無法找到命名空間?任何理想?
實施例的aspx代碼:將Web用戶控件編譯爲自定義控件命名空間名稱找不到?
我的示例代碼
<%@註冊的TagPrefix = 「XF」 命名空間= 「myNameSpace對象」 %>
我要註冊的標記在我的控件中,但爲什麼它表示無法找到命名空間?任何理想?
您是丟失了集屬性,或者您嘗試註冊沒有src屬性一個用戶控件:
現實世界中的工作,從我的當前項目的例子:
用戶控件(.ascx) :
<%@ Register TagPrefix="uc1" TagName="FooDialog" Src="FooDialog.ascx" %>
甲夏精(在一個類中定義的無設計師文件):
<%@ Register TagPrefix="ie" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
我有添加在這些事情: <%@控制語言= 「C#」 AutoEventWireup = 「真」 的CodeFile = 「XFButton.ascx.cs」 繼承= 「XFButton」 類名= 「XF.XFButton」 %> < %@ Register TagPrefix =「XF」Namespace =「XF」Assembly =「App_Web_xfbutton.ascx.cdcab7d2」%> 但它仍然無法工作 – user1287332 2012-04-27 03:31:37
我會嘗試更正您的代碼,您會得到混合的標記。你想把你在asp頁面中定義的控件放置在右邊? 在ASPX文件的頂部: <%@註冊的TagPrefix = 「XF」 變量名= 「XFButton」 SRC = 「XFButton.ascx」 %> 頁面下方的身體,你應該寫裏面:
嗯,我知道錯誤原因的問題了..我們不應該把它放在ascx中。[ToolboxData(「<{0}:WebCustomControl1 runat = server > {0}:WebCustomControl1>「)] – user1287332 2012-05-03 01:41:44
哪裏是例子? 你是否引用了正確的程序集? – mortb 2012-04-26 08:41:15
對不起,我不確定與命名空間,是指引用程序集或我可以簡單地應用命名空間? – user1287332 2012-04-26 08:46:37