新着記事一覧
タグ一覧
テーマ
ライト
ダーク
iPentec.com
/
Doc
/
C#
/
ASP.NET
/
マスターページ
目次
1
例
2
例
マスターページのリンクや画像が正しく動作しない。(マスターページのリンク配置について) - ASP.NET
マスターページの左上のサービスロゴをクリックするとトップページに戻れるようにする場合、AタグやImgタグでリンクを作成するとコンテンツフォームがマスターページと違うディレクトリにある場合に不具合が起きます。
例
<a href="default.aspx>back</a>
とした場合
コンテンツフォーム配置先
リンク戻り先
/
/default.aspx
/sub
/sub/default.aspx
となり、戻り先が変わってしまいます。~
画像の場合も同様となり、
例
<img src="res/logo.png"/>
とした場合
コンテンツフォーム配置先
画像参照先
/
/res/logo.png
/sub
/sub/res/logo.png
となり、コンテンツフォームが/subディレクトリにある場合は画像が表示されません。
この場合は、AタグやImgタグで記述するのではなく、HyperLinkコントロールを配置し、リンク先(NavigateURL)を "~/default.aspx"にして、画像を(ImageURL)を "~/res/logo.png"とすると、正しく動作します。
著者
Penta
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
関連するページ
マスターページのCSSをJavaScriptで置換しても正しく動作しない
マスターページのコントロールへアクセスする方法
マスターページのコントロールを操作する (マスターページのクラスにメソッドやプロパティを実装)
マスターページのコントロールを操作する (FindControlを利用する)
マスターページを利用しているページにonloadイベントのJavaScriptを追加する
マスターページ利用環境でのFindControlによるコンテンツフォームのコントロール取得方法
マスターページを用いるとJavascriptが動作しなくなる原因と対策
最終更新日: 2024-01-06
作成日: 2009-10-02
ドキュメント
新着記事一覧
タグ一覧
ドキュメント トップ
コンテンツ
YouTube
iPentec
プライバシー
iPentecについて
iPentec all rights reserverd.