在 Visual Studio 中,我的设计视图不加载母版页控件。 为什么?
如果您知道我在说什么的话,就这么多 HRESULT E_FAIL
。
如果您使用 Visual Studio,您就会知道我在说什么。
类似的线程,但不重复: 是Visual Studio 中 aspx 页面的设计视图有用吗?
任何见解,包括来自 Microsoft MVP 的输入(哦,我知道你在那里)都会非常酷。
It's just so much HRESULT E_FAIL
, if you know what I'm talking about.
And if you use Visual Studio, you know what I'm talking about.
Similar thread, but not a duplicate: Is the design view for aspx pages in Visual Studio useful?
Any insight, including input from Microsoft MVPs (oh, I know you're out there) would be super cool.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能有一些可能的原因。
第一个是如果您创建了一个 Web 表单 (aspx) 页面并将其与母版页嵌套;
在子页面上,您注册了一个开发页面的控件。
总之我想说的是。
您将子页面嵌套在母版页中,但在该子页面上您只注册了一些控件,没有其他任何内容。
因此,您只能在该子页面上查看母版页。
您无法在控制器页面上看到母版页。
因为控制器页面只是部分页面,所以它们不会加载母版页。
母版页 <- 子页 <- 在子页上注册了控件,
您只能访问其直接子页上的母版页控件。
There could be some possible reasons.
1st is if you have created a web form (aspx) page Nested it with Master Page;
and on the child page you registered a control where you have develop your page.
in short I want to say that.
You nested your child page in the Master page but on that child page you only registered some controls and nothing else.
So you can view the master page only on that child page.
You can't see the master page on the controller pages.
Because Controller pages are just partial pages so they don't load the master page.
Master Page <- Child Page <- Registered a control on child page
you can only access the master page controls on its direct child.
尝试这个:
将您的 MasterPages 放入一个单独的文件夹中(如果还没有的话。将其命名为
masterpages
。然后将其添加到您的web.config
中:这将允许匿名访问该文件夹并允许访问母版页。 另外,这些是嵌套母版页吗?
Try this:
Put your MasterPages in a seperate folder (if they aren't already. Call it
masterpages
. Then add this to yourweb.config
:This will allow anonymous access to that folder and allow access to the masterpage. Also, are these nested masterpages?