asp.net - MasterPage 引用和继承

标签 asp.net css master-pages

我的元素文件夹中有多个母版页,路径如下 我的元素/MasterPagesFolder/Site.Master

我使用 Site.Master 的元素的页面有这个路径: 我的元素/PagesFolder/ClientFolder/ClientPage.aspx

采用这种结构,页面不加载css样式的Site.Master,但是如果Teste.aspx页面的路径改为: MyProject/PagesFolder/ClientFolder/ClientPage.aspx 我的 MasterPage 的样式将正常工作。 为什么会出现这种情况?

我的主页初始代码:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Cliente.master.cs" Inherits="AcertSite.MasterPages.Cliente" %>

我的网页初始代码

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Cliente.Master" AutoEventWireup="true" CodeBehind="Teste.aspx.cs" Inherits="AcertSite.Paginas.Cliente.Teste" %>

最佳答案

如本文所述http://msdn.microsoft.com/en-us/library/ms178116.aspx “~/”是 IIS 中 Web 应用程序的相对路径。 如果您使用的是 IIS,请将 AcertSite 文件夹定义为 Web 应用程序(上下文菜单\转换为 Web 应用程序)。

关于asp.net - MasterPage 引用和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23275744/

相关文章:

javascript - 使用 HTML、CSS、JS 形式自动更新进度条

css - 如何在不影响母版页的情况下仅向子页添加样式表?

c# - 在 ASP .NET Core 模型的构造函数中使用 AutoMapper

asp.net - 什么是 SQL Server 报告服务?

javascript - 强制矩形超出 div[溢出 : hidden] to the right

javascript - 为带按钮的 div 设置 InnerHTML

c# - 是什么原因导致 "Controls collection cannot be modified because the control contains code blocks"?

jquery - JavaScript 运行时错误 : Unable to get property 'forEach' of undefined or null reference

asp.net - 捕获从 ASP.NET 生成的 HTML

asp.net - 如何显示所有asp : drop-down items in bold when using bootstrap 3 and form-control class on drop down list