![](/img/trans.png)
[英]My banner appears in visual studio, but doesn't appear when I upload the site.master. Why is this?
[英]In Visual Studio, my Design view doesn't load the master page controls. Why?
如果您知道我在說什么,那么就這么多HRESULT E_FAIL
。
而且,如果您使用Visual Studio,您就會知道我在說什么。
相似的線程,但不是重復的: Visual Studio中的aspx頁面的設計視圖有用嗎?
任何見解,包括來自Microsoft MVP的意見(哦,我知道您都在外面)將非常棒。
可能有一些可能的原因。
第一種是如果您創建了一個Web表單(aspx)頁面,並將其與母版頁嵌套在一起; 在子頁面上,您注冊了用於開發頁面的控件。
簡而言之,我想說。
您將子頁面嵌套在母版頁面中,但是在該子頁面上,您僅注冊了一些控件,而沒有其他任何注冊。 因此,您只能在該子頁面上查看母版頁。
在控制器頁面上看不到母版頁面。
因為Controller頁面只是部分頁面,所以它們不會加載母版頁。
母版頁<-子頁<-在子頁上注冊控件
<%@ Register Src="Ctrl_AdminReports.ascx" TagName="Ctrl_AdminReports" TagPrefix="uc1" %>
您只能在其直接子級上訪問母版頁控件。
嘗試以下操作:將您的MasterPages放在一個單獨的文件夾中(如果尚未放置。將其稱為masterpages
。然后將其添加到您的web.config
:
<location path="MasterPage">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
這將允許匿名訪問該文件夾並允許訪問母版頁。 另外,這些嵌套母版頁嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.