none
Menuコントロールの文字の部分だけでなく、文字が入っている枠も含めてリンクを設定できないでしょうか? RRS feed

  • 質問

  •  

    お世話になります。

     

    System.Web.UI.WebControls

    Menu コントロール を使用しています。

     

    通常の設定では、文字の部分しかリンクが設定できませんが(マウスポインタが 指に変わらない)、そのメニューが選択せれている枠は、メニューの文字よりも広い範囲に付きます。 そのため、枠が表示されていても、メニューの文字の部分にマウスカーソルが入っていないと、リンク先を表示出来ない状態になります。

     

    一般ユーザーが使う場合、「枠が表示されていれば、リンク先を表示する」勘違いされてしまうため、メニューの文字の部分にマウスカーソルが入っていなくても(そのメニュー項目が選択されている枠が表示されている状態)、リンク先を表示するにはどのように設定を行えばよいでしょうか?

     

    何か情報がありましたら、お願いいたします。

     

     

     

    2008年4月2日 2:58

回答

  • メニュー項目内の、文字以外の領域にマウスカーソルがクリックされてもリンクできるようにしたいという解釈でよろしいでしょうか。

     

    正しいやり方ではないかもしれませんが、StaticItemFormatStringのプロパティを<div>{0}</div>にすると、文字以外の部分でもリンク用のマウスカーソルなりました。

     

    2008年4月2日 5:56

すべての返信

  • メニュー項目内の、文字以外の領域にマウスカーソルがクリックされてもリンクできるようにしたいという解釈でよろしいでしょうか。

     

    正しいやり方ではないかもしれませんが、StaticItemFormatStringのプロパティを<div>{0}</div>にすると、文字以外の部分でもリンク用のマウスカーソルなりました。

     

    2008年4月2日 5:56
  •  

    StaticItemFormatStringのプロパティを<div>{0}</div> に設定してみたところ、文字以外の領域(枠の部分)でもリンクされるようになりました。

     

    ありがとうございました。

     

    追伸です。

    なぜ、この設定で、枠全体にリンクが効くようになるかという部分については、理解できないでいます。

     

    2008年4月2日 9:53