Ik moet wat templates aanpassen in een project met ASP.NET 2.0. Ik heb de volgende code (wat relevant is):
Die <head> moet als runat=server draaien. Dat is gewoon nodig voor de werking van het project, en dat kan en mag ik dus niet veranderen. De script-tag wordt correct uitgepoept. Daat staat op de plek van die inline-tag keurig whatever die RetrievePortalURL methode returnt. Maar bij de link-tag werkt dat niet. Daat wordt letterlijk dit in de html gezet:
Ik heb de volgende notaties ook al geprobeerd, en geven allemaal hetzelfde ongewenste resultaat:
Het lijkt alléén bij de link-tag mis te gaan, terwijl inline-tag in andere tags gewoon geparst worden.
What gives?
HTML:
1
2
3
4
| <head id="Head1" runat="server"> <link rel="stylesheet" href="//<%= SiteManager.RetrievePortalURL() %>/includes/css/style.css" media="screen" /> <script src="//<%= SiteManager.RetrievePortalURL() %>/includes/js/jquery-1.6.2.min.js"></script> </head> |
Die <head> moet als runat=server draaien. Dat is gewoon nodig voor de werking van het project, en dat kan en mag ik dus niet veranderen. De script-tag wordt correct uitgepoept. Daat staat op de plek van die inline-tag keurig whatever die RetrievePortalURL methode returnt. Maar bij de link-tag werkt dat niet. Daat wordt letterlijk dit in de html gezet:
HTML:
1
| <link rel="stylesheet" href="//<%= SiteManager.RetrievePortalURL() %>/includes/css/style.css" media="screen" /> |
Ik heb de volgende notaties ook al geprobeerd, en geven allemaal hetzelfde ongewenste resultaat:
code:
1
2
3
4
| <%# ... %> <%$ ... %> <%: ... %> <% Response.Write(...) %> |
Het lijkt alléén bij de link-tag mis te gaan, terwijl inline-tag in andere tags gewoon geparst worden.
What gives?
日本!🎌