简体   繁体   English

是否可以覆盖ResolveUrl?

[英]Is it possible to override ResolveUrl?

I use the following my .net applications to resolve the path to an image or css file or javascript file. 我使用以下.net应用程序来解析图像或CSS文件或JavaScript文件的路径。

<%=ResolveUrl("~/Scripts/myscript.js")%>

<%=ResolveUrl("~/images/myimage.jpg")%>

All my pages and controls inherit from a base page or base user control. 我所有的页面和控件都继承自基本页面或基本用户控件。

I have tried but didnt succeed in overriding the ResolveUrl method so that I could include some custom logic in the files path. 我尝试过但未成功覆盖ResolveUrl方法,因此我可以在文件路径中包含一些自定义逻辑。

Any ideas how I might override the ResolveUrl method? 有什么想法可以覆盖ResolveUrl方法吗? Alternative is to create my own custom method that does similar but would prefer to work with ResolveUrl. 另一种方法是创建自己的自定义方法,该方法的作用类似,但希望与ResolveUrl一起使用。

ResolveUrl is not virtual so you will have little success using an override and it does not internally use anything that you can override to customize the functionality. ResolveUrl不是虚拟的,因此使用覆盖将不会有什么成功,并且它不会在内部使用任何可以覆盖以自定义功能的内容。 That leaves you with writting your own utility function. 这样您就可以编写自己的实用程序功能。

我将创建自己的ResolveCustomUrl方法,以免将来的开发人员发疯

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM