asp.net – 在.css文件中引用应用程序相对虚拟路径
|
假设我的应用程序的根目录下有一个“images”文件夹目录。如何从.css文件中,使用ASP.NET应用程序相对路径引用此目录中的图像。 例: 在开发中,/ Images / Test.gif的路径可能会解析为/MyApp/Images/Test.gif,而在生产中,它可能会解析为/Images/Test.gif(取决于应用程序的虚拟目录) 。我显然希望避免在环境之间修改.css文件。 我知道您可以使用Page.ResolveClientUrl在渲染时动态地将url注入到控件的Style集合中。我想避免这样做。 解决方法不幸的是,Firefox在这里有一个愚蠢的错误,路径是相对于页面的路径,而不是相对于CSS文件的位置。这意味着如果您在树中具有不同位置的页面(如在根目录中具有Default.aspx,并且在View文件夹中具有Information.aspx),则无法使用工作相对路径。 (IE将正确地解决相对于CSS文件位置的路径。)我唯一可以找到的是这个评论http://www.west-wind.com/weblog/posts/269.aspx,但老实说,我还没有设法让它工作。如果我会编辑这个评论:
<compilation debug="true"> <!-- Run CSS files through the ASPX handler so we can write code in them. --> <buildProviders> <add extension=".css" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders> </compilation> <httpHandlers> <add path="*.css" verb="GET" type="System.Web.UI.PageHandlerFactory" validate="true" /> </httpHandlers>
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在asp.net中的gridview中添加带有按钮的列?
- 一个新的ASP.NET MVC 5应用程序如何知道如何创建数据库,以及
- asp.net – MVC动态页权限使用授权属性?
- asp.net-mvc – 在C#中,我如何从一个字节[]中知道文件类型?
- ASP.NET“死亡黄屏”如何显示代码?
- asp.net-mvc-routing – MVC 5路由和可选参数
- asp.net – 如何从Date对象减去一个月?
- 如何使用ASP.NET Identity 3.0没有Entity Framework
- asp.net-mvc-3 – 在控制器动作中使用T4MVC生成URL
- asp.net-mvc-3 – 坚持使用asp.net mvc 3.0脚手架,以防多对
- Asp.net mvc验证用户登录之Forms实现详解
- asp.net-mvc – Actionresult vs JSONresult
- asp.net – 普通Web API或Web API和OData?
- asp.net-mvc – 不应加载引用程序集以执行
- asp.net – 在新的MVC4应用程序中获取UserId(int
- asp.net-mvc – OnActionExecuting(FilterExecut
- asp.net-mvc – MVC4 Action返回没有null的JsonR
- asp.net-mvc – 在MVC4中为ViewModel设置默认值的
- asp.net – 引用相同主键的两个外键
- 单个ASP.net网站与多个实例和web.configs
