私は、このコードは、我々は今、このマスターページ内のリンクとのContentPlaceHolderとDefault.aspxページ
<asp:Content ID="Content1" ContentPlaceHolderID="cphHead" runat="server">
</asp:Content>
のようにそのコンテンツのdivを持っているマスターページにしてDefault.aspxページに
<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に新しいスタイルシートCSSファイルを追加したいと思います。このリンクのhrefに私は(使用〜サイン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>
相対URLを与えるだろうが、それは実行時には、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" />
この2番目のリンクid = "Link1"を解決するには、最初のid = "Link2"のようにします。 私はlink1 hrefをlink2のような絶対パスに変換します。 しかし、どうですか?