首页 > 解决方案 > 内容占位符页面未显示在母版页内

问题描述

我目前正在处理 C# aspx.net 项目,突然之间应该在母版页中加载的页面没有显示,就像“隐藏”,只有母版页显示,我没有做任何与它相关的事情, 我认为。这让我发疯,因为我已经加载了我得到的备份,并且发生了同样的问题。所以也许我对我的 Visual Studio 2019 做错了什么?有没有人发生过这种情况?我尝试将网络框架从 4.5 更改为 4.6,但问题仍然存在。如果我检查 google devtools 上的页面,页面就在那里,但没有显示在内容占位符上。

我的母版页示例:

<%@ Master Language="C#" AutoEventWireup="false" CodeBehind="Masterpage.Master.cs" Inherits="WORKFLOW_FACTURE.Site1" %>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
....
<asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>

<div id="wrapper">
    </div>

<div id="page-wrapper">

    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
    </asp:ContentPlaceHolder>

</div>
<!-- /#page-wrapper -->

</body>
</html>

用户进入母版页时应加载的一页示例:

<%@ Page Title="" EnableEventValidation="false" Language="C#" AutoEventWireup="false" MasterPageFile="~/Masterpage.Master" CodeBehind="Indicateurs.aspx.cs" Inherits="WORKFLOW_FACTURE.Indicateurs" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<form runat="server">
....
</form>
<script type="text/javascript">
...
    </script>
</asp:Content>

标签: c#asp.net

解决方案


我已经在我的 asp.net 应用程序上遇到了同样的问题,无法识别引导类。 这可能有两个主要原因:

1 - *链接 *.css / script .js 正在以错误的顺序从母版页调用,因此无法正确加载。

2 - 调用 bootstrap.css 而不是 bootstrap.min.css,这发生在我身上,我认为这是因为加载时间可能与内容页面相关。


推荐阅读