c# - 内容占位符页面未显示在母版页内
问题描述
我目前正在处理 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>
解决方案
我已经在我的 asp.net 应用程序上遇到了同样的问题,无法识别引导类。 这可能有两个主要原因:
1 - *链接 *.css / script .js 正在以错误的顺序从母版页调用,因此无法正确加载。
2 - 调用 bootstrap.css 而不是 bootstrap.min.css,这发生在我身上,我认为这是因为加载时间可能与内容页面相关。
推荐阅读
- google-chrome - 为什么表情符号在 Chrome 扩展弹出窗口中不起作用?
- java - 通过浏览器向 JSP 传递数据:Spring boot
- sed - 如何在 Makefile (POSIX) 中使用的 sed 命令中保持换行符不变?
- node.js - 使用聚合框架匹配包含对象的对象数组
- python - 尝试在函数中配置它时,画布小部件说未定义
- flutter - 如何在 Flutter gridview 中从右到左填充数据
- jenkins - 如何从 Jenkins 共享库脚本中的节点访问文件
- java - 使用模式拆分字符串时的空结果
- php - 如何在从数据库中检索数据时隐藏重复数据
- webpack - Webpack SCSS 配置