我有具有以下結構控制ASCX不存在
ProjectName
-Controls
--WebControls
--MyControl.ascx
-CustomerControls
--CustDetails.ascx
在CustDetails.ascx控制我試圖加載MyControl.ascx一個Web應用程序項目,所以我增加了頁面上的參考(不隱藏代碼)即
<%@ Register Src="../Controls/WebControls/MyControl.ascx" TagPrefix="Ctrl" TagName="CustCtrol" %>
頁面加載沒有錯誤。
我現在添加下面的代碼,代碼隱藏
LoadControl = Page.LoadControl("MyControl.ascx");
但我收到「文件‘/MyControl.ascx’不存在。」
我嘗試更改爲
~/Controls/WebControls/MyControl.ascx
,但同樣的錯誤路徑。它改成
../Controls/WebControls/MyControl.ascx
然後得到「不能使用前導..退出頂級目錄上方。」
我試過變化和搜索谷歌,但我不能明白的地方IVE哪裏呢?
編輯1
網站網站或Web表單模板? – IrishChieftain
它的一個Web應用程序(當我建立它在bin目錄中創建一個dll) – Computer
檢查此:http://stackoverflow.com/a/11600980/7565464和此:http://stackoverflow.com/a/709862/ 7565464 – Efe