我有一个源自母版页的页面。页面定义了主题并正确显示。如果我将页面移动到Web中的子文件夹,则不再使用该主题。我在标签中看到了以下内容:
<link href="http://localhost:50815/MyWeb/../App_Themes/GreenBlue/StyleSheet.css" rel="stylesheet" type="text/css"/>
所以问题是/../为什么要生成这个?我该如何解决?
还有一件事,上面的href是通过在标记中设置页面的主题来生成的:
<%@ Page Title="" Language="C#" MasterPageFile="~/DashboardMaster.master" AutoEventWireup="true"
CodeFile="DataSourceSetup.aspx.cs" Inherits="DataSourceSetup" Theme="GreenBlue" %>
我不是手动添加<link href=...
它正在被挖掘,而且不正确。
答案 0 :(得分:0)
你需要做一个Page.ResolveClientUrl(“〜/ App_Themes / GreenBlue / Stylesheet.css”);
然后页面将根据您的位置替换右侧../