ASP.NET 将页面名称.aspx/某些内容重定向到页面名称.aspx



好吧,我不知道如何用不同的方式表达。基本上,我在我的网站上有一个问题,其中编写 pagename.aspx/anything将打开页面页面名称.aspx但没有样式或图像,因为它们具有相对路径。不可能重写它们以具有绝对路径。有什么方法可以让它以某种方式工作(例如,重定向它)?提前谢谢。

若要在 Web 窗体页中将任何应用程序根目录相对 URL(这是最常见的格式)转换为客户端上的相应 URL,可以使用以下代码:

<%# ResolveClientUrl("~/path/to/file.css") %>

例:

<script src='<%# ResolveClientUrl("~/Scripts/jquery-2.1.0.min.js") %>' type="text/javascript"></script>

但是,如果使用服务器端控件(例如,asp:Image而不是纯img元素),则可以使用应用程序根目录相对 URL,而无需解析它。

<asp:Image runat="server" ImageUrl="~/images/myimage.jpg" />

相当于

<img src='<%# ResolveClientUrl("~/images/myimage.jpg") %>' />

相关内容

  • 没有找到相关文章

最新更新