【发布时间】:2014-04-24 17:25:28
【问题描述】:
我的项目文件夹中有多个母版页,路径如下 MyProject / MasterPagesFolder / Site.Master
而我使用 Site.Master 的项目页面具有以下路径: MyProject / PagesFolder / ClientFolder / ClientPage.aspx
采用这种结构,页面不会加载css样式的Site.Master,但是如果Teste.aspx页面的路径改为: MyProject / PagesFolder / ClientFolder / ClientPage.aspx 我的 MasterPage 的样式将正常工作。 为什么会出现这种情况?
我的 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" %>
【问题讨论】:
-
请改写你的问题,不是很清楚。例如,您说“我删除了我的页面并保留路径为
MyProject / Pages / Client / ClientPage.aspx的文件夹”,但此路径指向文件而不是文件夹! -
站点Teste.aspx页面定义为:MyProject / PagesFolder / ClientFolder / Teste.aspx 如果Teste.aspx页面的位置是改为:MyProject/PagesFolder/Teste.aspx 整个Master Page的结构和设计都会被正确加载。
-
我觉得奇怪的是,在你的问题中你在谈论
MyProject / MasterPagesFolder / Site.Master但在你的例子中有"~/MasterPages/Cliente.Master"!您的母版页的确切名称和位置是什么? -
对不起。这是确切的位置:母版页:AcertSite/MasterPages/Cliente.Master 网页:AcertSite/Paginas/Cliente/Teste.aspx
-
我编辑了我的问题。请参阅上文以插入具有我项目文件结构的图像。
标签: asp.net css master-pages