如果你知道我在说什么的话,这就是HRESULT E_FAIL
。
如果你使用Visual Studio,你就知道我在说什么。
类似的线程,但不是重复的:Visual Studio中aspx页面的设计视图有用吗?
任何见解,包括微软MVP的意见(哦,我知道你在那里)都会非常酷。
可能有一些原因。
第一个是如果你已经创建了一个网页表单(aspx)与母版页嵌套;在子页面上,您注册了一个用于开发页面的控件。
简而言之,我想这么说。
您在母版页中嵌套了子页,但在该子页上只注册了一些控件,没有注册其他控件。因此,您只能在该子页上查看母版页。
在控制器页面上看不到母版页。
因为控制器页面只是部分页面,所以它们不会加载母版页。
母版页<-子页<-在子页面上注册控件
<%@ 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>
这将允许匿名访问该文件夹,并允许访问母版页。此外,这些是嵌套的母版页吗?