1

次の.netアプリケーションを使用して、イメージまたはcssファイルまたはjavascriptファイルへのパスを解決します。

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

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

すべてのページとコントロールは、ベースページまたはベースユーザーコントロールから継承します。

ファイルパスにカスタムロジックを含めることができるように、ResolveUrlメソッドをオーバーライドしようとしましたが、成功しませんでした。

ResolveUrlメソッドをオーバーライドする方法はありますか?別の方法は、同様のことを行うが、ResolveUrlで動作することを好む独自のカスタムメソッドを作成することです。

4

2 に答える 2

4

ResolveUrlは仮想ではないため、オーバーライドを使用してもほとんど成功せず、機能をカスタマイズするためにオーバーライドできるものは内部的に使用されません。それはあなた自身の効用関数を書くことをあなたに残します。

于 2010-12-14T18:38:29.693 に答える
1

ResolveCustomUrl将来の開発者が夢中にならないように、独自のメソッドを作成します

于 2010-12-14T18:37:22.517 に答える