ハイパーリンクコントロールを含むユーザーコントロールがあります。アプリケーションはデータベース駆動型です(kenticoです)。
ハイパーリンクのnavigateurlプロパティを#section-1に設定するように設定する必要があります。そうすると、asp.netはユーザーを/ myfolder / usercontrols /#section-1に変換します。これはブラウザにあったURLでさえなく、私が使用している既存のjavascriptコードの一部を壊します。
ハイパーリンクのnavigateurlプロパティを簡単に取得して、クリーンな「#section-1」としてレンダリングするにはどうすればよいですか?
はい、サーバー側の制御が必要です。
「〜/ ...」を使用しても完全なリクエストURLを手動で作成すると、クリーンなhref = "#section-1"が必要な場合に、asp.netはそれをサーバーの相対URLとしてレンダリングします。