在 Visual Studio 中,我的设计视图不加载母版页控件。 为什么?

发布于 2024-07-07 16:24:39 字数 319 浏览 12 评论 0原文

如果您知道我在说什么的话,就这么多 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

纸短情长 2024-07-14 16:24:39

可能有一些可能的原因。

第一个是如果您创建了一个 Web 表单 (aspx) 页面并将其与母版页嵌套;
在子页面上,您注册了一个开发页面的控件。

总之我想说的是。

您将子页面嵌套在母版页中,但在该子页面上您只注册了一些控件,没有其他任何内容。
因此,您只能在该子页面上查看母版页。

您无法在控制器页面上看到母版页。

因为控制器页面只是部分页面,所以它们不会加载母版页。

母版页 <- 子页 <- 在子页上注册了控件,

<%@ Register Src="Ctrl_AdminReports.ascx" TagName="Ctrl_AdminReports" TagPrefix="uc1" %>

您只能访问其直接子页上的母版页控件。

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

<%@ Register Src="Ctrl_AdminReports.ascx" TagName="Ctrl_AdminReports" TagPrefix="uc1" %>

you can only access the master page controls on its direct child.

拥抱我好吗 2024-07-14 16:24:39

尝试这个:
将您的 MasterPages 放入一个单独的文件夹中(如果还没有的话。将其命名为 masterpages。然后将其添加到您的 web.config 中:

<location path="MasterPage">
<system.web>
  <authorization>
    <allow users="?" />
  </authorization>
</system.web>

这将允许匿名访问该文件夹并允许访问母版页。 另外,这些是嵌套母版页吗?

Try this:
Put your MasterPages in a seperate folder (if they aren't already. Call it masterpages. Then add this to your web.config:

<location path="MasterPage">
<system.web>
  <authorization>
    <allow users="?" />
  </authorization>
</system.web>

This will allow anonymous access to that folder and allow access to the masterpage. Also, are these nested masterpages?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文