ResolveUrl をオーバーライドすることはできますか?
-
10-10-2019 - |
質問
私は次の .net アプリケーションを使用して、画像、CSS ファイル、または JavaScript ファイルへのパスを解決します。
<%=ResolveUrl("~/Scripts/myscript.js")%>
<%=ResolveUrl("~/images/myimage.jpg")%>
すべてのマイ ページとコントロールは、ベース ページまたはベース ユーザー コントロールから継承します。
ファイル パスにカスタム ロジックを含めることができるように ResolveUrl メソッドをオーバーライドしようとしましたが成功しませんでした。
ResolveUrl メソッドをオーバーライドする方法について何かアイデアはありますか?別の方法は、同様の処理を行う独自のカスタム メソッドを作成することですが、ResolveUrl で動作することを好みます。
解決
ResolveUrl
仮想ではないので、オーバーライドを使用してほとんど成功しないでしょうし、オーバーライドして機能をカスタマイズできるものは内部的に使用しません。これにより、独自のユーティリティ機能を書くことができます。
他のヒント
あなた自身のものを作成します ResolveCustomUrl
将来の開発者がおかしくならないようにするための方法
所属していません StackOverflow