Asp.net 如何使用等效的Control.ResolveUrl解析相对URL';样式表是什么?
我使用以下样式来确保无论我的当前页面URL是什么,都始终加载所需的脚本文件,即呈现正确的URLAsp.net 如何使用等效的Control.ResolveUrl解析相对URL';样式表是什么?,asp.net,webforms,asp.net-4.0,Asp.net,Webforms,Asp.net 4.0,我使用以下样式来确保无论我的当前页面URL是什么,都始终加载所需的脚本文件,即呈现正确的URL <script src='<%= ResolveUrl("~/Scripts/jquery-1.4.1.js")%>' type="text/javascript" /> <link href='<%= ResolveUrl("~/Styles/Blueprint/src/reset.css") %>' rel="stylesheet" type="tex
<script src='<%= ResolveUrl("~/Scripts/jquery-1.4.1.js")%>' type="text/javascript" />
<link href='<%= ResolveUrl("~/Styles/Blueprint/src/reset.css") %>' rel="stylesheet" type="text/css" />
然而,当我使用样式表尝试类似的方法时,实际代码被呈现出来,如下所示
<script src='<%= ResolveUrl("~/Scripts/jquery-1.4.1.js")%>' type="text/javascript" />
<link href='<%= ResolveUrl("~/Styles/Blueprint/src/reset.css") %>' rel="stylesheet" type="text/css" />
这是为什么?我如何实现第二个示例中尝试但失败的目标?这可能是因为您的head元素应用了runat=“server”属性 我可以通过以下方式重新创建问题:
<head runat="server">
<link href='<%= ResolveUrl("~/Styles/Blueprint/src/reset.css") %>' rel="stylesheet" type="text/css" />
</head>
这将解析URL链接,以便:
<link id="link1" rel="stylesheet" type="text/css" href="/Styles/Blueprint/src/reset.css" />
希望这有帮助。这可能是因为您的head元素应用了runat=“server”属性 我可以通过以下方式重新创建问题:
<head runat="server">
<link href='<%= ResolveUrl("~/Styles/Blueprint/src/reset.css") %>' rel="stylesheet" type="text/css" />
</head>
这将解析URL链接,以便:
<link id="link1" rel="stylesheet" type="text/css" href="/Styles/Blueprint/src/reset.css" />
希望这能有所帮助。我发现以下方法很有效,我认为它也可以使标签更整洁:
<head id="Head1" runat="server">
<title>Lightstone AVM</title>
<style type="text/css">
@import '<%# ResolveUrl("~/Styles/Blueprint/src/reset.css")%>';
@import '<%# ResolveUrl("~/Styles/Blueprint/src/grid.css")%>';
@import '<%# ResolveUrl("~/Styles/Site.css")%>';
@import '<%# ResolveUrl("~/Styles/Master.css")%>';
@import '<%# ResolveUrl("~/Styles/Nav.css")%>';
</style>
</head>
我发现以下方法很有效,我认为它也可以使标签更整洁:
<head id="Head1" runat="server">
<title>Lightstone AVM</title>
<style type="text/css">
@import '<%# ResolveUrl("~/Styles/Blueprint/src/reset.css")%>';
@import '<%# ResolveUrl("~/Styles/Blueprint/src/grid.css")%>';
@import '<%# ResolveUrl("~/Styles/Site.css")%>';
@import '<%# ResolveUrl("~/Styles/Master.css")%>';
@import '<%# ResolveUrl("~/Styles/Nav.css")%>';
</style>
</head>
但是如果没有runat=“server”
属性,我就不能包含任何内容占位符。我问题的标题在母版页中。但是如果没有runat=“server”
属性,我就不能包含任何内容占位符。我问题的标题在母版页上。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Parent.DataBind()
DataBind()
End Sub