Можно ли переопределить ResolveUrl?
Я использую следующие приложения.net, чтобы определить путь к файлу изображения, CSS или файлу JavaScript.
<%=ResolveUrl("~/Scripts/myscript.js")%>
<%=ResolveUrl("~/images/myimage.jpg")%>
Все мои страницы и элементы управления наследуются от базовой страницы или базового пользовательского элемента управления.
Я пытался, но не удалось переопределить метод ResolveUrl, чтобы я мог включить некоторую пользовательскую логику в путь к файлам.
Любые идеи, как я мог бы переопределить метод ResolveUrl? Альтернативой является создание моего собственного пользовательского метода, который делает подобное, но предпочел бы работать с ResolveUrl.
2 ответа
ResolveUrl
не является виртуальным, поэтому вы будете иметь небольшой успех, используя переопределение, и он не использует внутренне ничего, что вы можете переопределить для настройки функциональности. Это оставляет вас с написанием вашей собственной функции полезности.
Я бы создал свой ResolveCustomUrl
метод, чтобы будущие разработчики не сходили с ума