gpt4 book ai didi

asp.net - 在母版页和 default.aspx 页面中带有链接的 ContentPlaceHolder

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:59 26 4
gpt4 key购买 nike

我正在使用

<head runat="server">
<title></title>
<link id="Link2" href="~/App_Shared/CSS/AjaxStyle.css" rel="stylesheet" type="text/css"
runat="server" />
<asp:ContentPlaceHolder ID="cphHead" runat="server">
</asp:ContentPlaceHolder>
</head>

母版页和 default.aspx 页面中的这段代码我们有这样的内容 div

<asp:Content ID="Content1" ContentPlaceHolderID="cphHead" runat="server">
</asp:Content>

现在我想在 default.aspx 页面的这个内容 div 中添加一个新的样式表 css 文件,就像母版页一样。在此链接 href 中,我将给出相对 URL(使用 ~ 符号 URL)

<asp:Content ID="Content1" ContentPlaceHolderID="cphHead" runat="server">
<link id="Link1" href="~/App_Shared/CSS/DefaultStyle.css" rel="stylesheet" type="text/css"
runat="server" />
</asp:Content>

但是当它运行时它在 HTML 页面源上显示我

<link id="Link2" href="../App_Shared/CSS/AjaxStyle.css" rel="stylesheet" type="text/css" />

<link id="Link1" href="~/App_Shared/CSS/DefaultStyle.css" rel="stylesheet" type="text/css" />

如何像第一个 id="Link2"一样解析第二个链接 id="Link1"。我想将 link1 href 转换成像 link2 这样的绝对路径...但如何????

最佳答案

您可以使用像这样的 C# 代码添加样式表...

protected void Page_Init(object sender, EventArgs e)
{
HtmlLink css = new HtmlLink();
css.Href = "css/fancyforms.css";
css.Attributes["rel"] = "stylesheet";
css.Attributes["type"] = "text/css";
css.Attributes["media"] = "all";
Page.Header.Controls.Add(css);
}

我希望它能按照您的要求工作...

关于asp.net - 在母版页和 default.aspx 页面中带有链接的 ContentPlaceHolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6994366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com