簡體   English   中英

在Visual Studio中,我的“設計”視圖不加載母版頁控件。 為什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM