Visual Studio (.net 4/VB) に付属の標準テンプレートのみを使用しています。次のように始まる水平メニューがあります。
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="False"
IncludeStyleBlock="False" Orientation="Horizontal"
meta:resourcekey="NavigationMenuResource1">
このサイトには複数の言語があります (したがって、meta:resourcekey です)。私が達成しようとしているのは、ユーザーがオプションの 1 つにカーソルを合わせると、ドロップダウン オプションが表示され、右向きの矢印が表示され、さらにオプション (サブメニューのサブメニュー) があることを知らせることです。その特定のオプションにカーソルを合わせた場合。
以下は、私のメニュー オプションの 1 つの例です。
<asp:MenuItem NavigateUrl="~/services/" Text="USS Services"
meta:resourcekey="MenuItemResource4">
<asp:MenuItem NavigateUrl="#" Text="Machine Vision Hardware"
meta:resourcekey="MenuItemResource20">
<asp:MenuItem NavigateUrl="~/services/fixturing" Text="Fixturing"
meta:resourcekey="MenuItemResource21"/>
<asp:MenuItem NavigateUrl="~/services/specialmachines" Text="Special Machine
Build" meta:resourcekey="MenuItemResource22"/>
<asp:MenuItem NavigateUrl="~/services/controlpanels" Text="Control Panels
& Workstations" meta:resourcekey="MenuItemResource23"/>
</asp:MenuItem>
「USS サービス」にカーソルを合わせると、「マシン ビジョン ハードウェア」というサブメニューが表示されます。「Machine Vision Hardware」にカーソルを合わせると、Fixturing、Special Machine Build、および Control Panels & Workstations (サブメニューのサブメニュー) が表示されます。私がやりたいのは、「マシン ビジョン ハードウェア」に矢印を付けて、「マシン ビジョン ハードウェア」にカーソルを合わせると、当社が製造する 3 つの異なるハードウェアがあることをユーザーに知らせることです。物理的に > を入力すると、見栄えが悪くなります。
私のメニューが現在どのように見えるかの例を次に示します。
私のコンピューターは店にあるので、今は VS を持っていませんが、ハードコードすることはできます。そして、白い矢印の小さな .jpg があります。これを達成する方法を知っている人はいますか?どんなガイダンスも大歓迎です!