asp.net menu 控件样式 范例横向
来源:互联网 发布:迅雷网络 编辑:程序博客网 时间:2024/04/30 13:17
<asp:Menu
AccessKey="string"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CssClass="string"
DataSource="string"
DataSourceID="string"
DisappearAfter="integer"
DynamicBottomSeparatorImageUrl="uri"
DynamicEnableDefaultPopOutImage="True|False"
DynamicHorizontalOffset="integer"
DynamicItemFormatString="string"
DynamicPopOutImageTextFormatString="string"
DynamicPopOutImageUrl="uri"
DynamicTopSeparatorImageUrl="uri"
DynamicVerticalOffset="integer"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
ItemWrap="True|False"
MaximumDynamicDisplayLevels="integer"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnMenuItemClick="MenuItemClick event handler"
OnMenuItemDataBound="MenuItemDataBound event handler"
OnPreRender="PreRender event handler"
OnUnload="Unload event handler"
Orientation="Horizontal|Vertical"
PathSeparator="string"
runat="server"
ScrollDownImageUrl="uri"
ScrollDownText="string"
ScrollUpImageUrl="uri"
ScrollUpText="string"
SkinID="string"
SkipLinkText="string"
StaticBottomSeparatorImageUrl="uri"
StaticDisplayLevels="integer"
StaticEnableDefaultPopOutImage="True|False"
StaticItemFormatString="string"
StaticPopOutImageTextFormatString="string"
StaticPopOutImageUrl="uri"
StaticSubMenuIndent="size"
StaticTopSeparatorImageUrl="uri"
Style="string"
TabIndex="integer"
Target="string"
ToolTip="string"
Visible="True|False"
Width="size"
>
<DataBindings>
<asp:MenuItemBinding
DataMember="string"
Depth="integer"
Enabled="True|False"
EnabledField="string"
FormatString="string"
ImageUrl="uri"
ImageUrlField="string"
NavigateUrl="uri"
NavigateUrlField="string"
PopOutImageUrl="uri"
PopOutImageUrlField="string"
Selectable="True|False"
SelectableField="string"
SeparatorImageUrl="uri"
SeparatorImageUrlField="string"
Target="string"
TargetField="string"
Text="string"
TextField="string"
ToolTip="string"
ToolTipField="string"
Value="string"
ValueField="string"
/>
</DataBindings>
<DynamicHoverStyle />
<DynamicItemTemplate>
<!-- child controls -->
</DynamicItemTemplate>
<DynamicMenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<DynamicMenuStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<DynamicSelectedStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<Items />
<LevelMenuItemStyles>
<asp:MenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelMenuItemStyles>
<LevelSelectedStyles>
<asp:MenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelSelectedStyles>
<LevelSubMenuStyles>
<asp:SubMenuStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelSubMenuStyles>
<StaticHoverStyle />
<StaticItemTemplate>
<!-- child controls -->
</StaticItemTemplate>
<StaticMenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<StaticMenuStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<StaticSelectedStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</asp:Menu>
下面的示例提供 Menu 控件的声明性代码。
<asp:menu id="NavigationMenu1" CssClass="menu1" staticdisplaylevels="3" staticsubmenuindent="0" orientation="Vertical" target="_blank" Font-names="Arial, Gill Sans" Width="100px" runat="server"> <LevelMenuItemStyles> <asp:MenuItemStyle CssClass="level1"/> <asp:MenuItemStyle CssClass="level2"/> <asp:MenuItemStyle CssClass="level3" /> </LevelMenuItemStyles> <StaticHoverStyle CssClass="hoverstyle"/> <LevelSubMenuStyles> <asp:SubMenuStyle CssClass="sublevel1" /> </LevelSubMenuStyles> <items> <asp:menuitem text="Home" tooltip="Home"> <asp:menuitem text="Section 1" tooltip="Section 1"> <asp:menuitem text="Item 1" tooltip="Item 1"/> <asp:menuitem text="Item 2" tooltip="Item 2"/> <asp:menuitem text="Item 3" tooltip="Item 3"/> </asp:menuitem> <asp:menuitem text="Section 2" tooltip="Section 2"> <asp:menuitem text="Item 1" tooltip="Item 1"/> <asp:menuitem text="Item 2" tooltip="Item 2"> <asp:MenuItem Text="Subitem 1"/> <asp:menuitem Text="Subitem 2" /> </asp:menuitem> <asp:menuitem text="Item 3" tooltip="Item 3"/> </asp:menuitem> </asp:menuitem> </items></asp:menu>Menu 控件的 CSS 代码。
.level1{ color: White; background-color: Black; font-variant: small-caps; font-size: large; font-weight: bold;}.level2{ color: Blue; font-family: Gill Sans MT !important; font-size: medium; background-color: Gray;}.level3{ color: black; background-color: Silver; font-family: Gill Sans MT !important; font-size: small;}.hoverstyle{ font-weight: bold;} .sublevel1{ background-color: Gray !important; color: White !important; font-variant: small-caps;}
asp.net menu 控件样式 范例横向
<asp:Menu ID="mnuTopMenu" runat="server" DynamicEnableDefaultPopOutImage="False"
DynamicHorizontalOffset="-1" Font-Bold="false" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False"StaticSubMenuIndent="10px" DisappearAfter="600"
StaticSelectedStyle-CssClass="StaticSelectedStyle"
StaticMenuItemStyle-CssClass="StaticMenuItemStyle"
StaticHoverStyle-CssClass="StaticHoverStyle"
DynamicMenuStyle-CssClass="DynamicMenuStyle"
DynamicSelectedStyle-CssClass="DynamicSelectedStyle"
DynamicMenuItemStyle-CssClass="DynamicMenuItemStyle"
DynamicHoverStyle-CssClass="DynamicHoverStyle"
onmenuitemclick="mnuTopMenu_MenuItemClick">
<Items></Items>
</asp:Menu>
/*Start 顶部菜单////////////////////////////////////////////////////////////************/
.mnuTopMenu
{
background-color:Transparent;
font-family: 宋体;
font-size: 12px;
position:relative;
top:34px;
}
.DynamicMenuStyle /*动态菜单矩形区域样式*/
{
background-color: white;
border: solid 1px #ACC3DF;
padding: 1px 1px 1px 1px;
text-align: left;
}
.DynamicHoverStyle /*动态菜单项:鼠标悬停时的样式*/
{
background-color: #F7DFA5;/*#7C6F57;*/
color: #333333;
}
.DynamicSelectedStyle /*动态菜单项:选择时的样式*/
{
/*background-color:Gainsboro;*/
color: red;
}
.DynamicMenuItemStyle /*动态菜单项样式*/
{
padding: 2px 5px 2px 5px;
color: #333333;
}
.StaticSelectedStyle /*静态菜单项:选择时的样式*/
{
/*background-color:Gainsboro;*/
color: red;
}
.StaticMenuItemStyle /*静态菜单项样式*/
{
cursor: hand;
padding: 2px 5px 2px 5px;
color: #333333;
background-color::Transparent;
}
.StaticHoverStyle /*静态菜单项:鼠标悬停时的样式*/
{
background-color: #84BCCD;/*#7C6F57;*/
cursor: hand;
color: #333333;
}
/*End 顶部菜单////////////////////////////////////////////////////////////************/
在页面中加入
<div id="menu">
<asp:SiteMapDataSource ID="siteMapDS" runat="server" ShowStartingNode="false" />
<asp:Menu runat="server" ID="mainMenu" DataSourceID="siteMapDS" Orientation ="horizontal">
</asp:Menu>
</div>
在主题的皮肤文件中写入下列代码:
<asp:Menu runat="server"
DynamicHorizontalOffset="6"
StaticPopOutImageUrl="Images/flyout.gif"
DynamicPopOutImageUrl="Images/flyout.gif" >
<StaticMenuStyle Width="180px" Font-Size="Medium" />
<StaticMenuItemStyle CssClass="menuNormal" VerticalPadding="6" />
<StaticHoverStyle CssClass="menuHover" />
<StaticSelectedStyle CssClass="menuSelected" />
<DynamicMenuStyle CssClass="subMenu" />
<DynamicMenuItemStyle CssClass="subMenuNormal" Width="188px" VerticalPadding="6" />
<DynamicHoverStyle CssClass="subMenuHover" Width="180px" />
</asp:Menu>
上述代码的含义可以参考MSDN,但是这里列出一些:
Menu. DynamicHorizontalOffset:获取或设置动态菜单相对于其父菜单项的水平移动像素数。
Menu.DynamicVerticalOffset:获取或设置动态菜单相对于其父菜单项的垂直移动像素数。
Menu.StaticPopOutImageUrl:获取或设置显示来指示静态菜单项包含子菜单的图像的 URL。
DynamicPopOutImageUrl:获取或设置自定义图像的 URL,如果动态菜单项包含子菜单,该图像则显示在动态菜单项中。
Menu.DisappearAfter 属性 :获取或设置鼠标指针不再置于菜单上后显示动态菜单的持续时间。
Menu.DynamicBottomSeparatorImageUrl 属性 :获取或设置图像的 URL,该图像显示在各动态菜单项底部,将动态菜单项与其他菜单项隔开。
等等...
StaticMenuStyle:使用该对象可以设置静态菜单的外观。
StaticMenuItemStyle:使用该对象可以设置静态菜单中的菜单项的外观.也就是没有被选中项的样式.
StaticHoverStyle:使用该对象可以设置鼠标指针置于静态菜单项上时的菜单项外观。也就是鼠标指上去的时候,显示的外观.
DynamicMenuStyle:使用该对象可以设置动态菜单的外观。 也就是弹出菜单的样式.
一个参考的CSS代码:
#menu {
position:absolute;
left: 40px;
top:0;
width: 180px;
}
#menu a {
display:block !important;
margin-left:40px;
background-image: none !important;
background-repeat: no-repeat;
}
#menu .menuNormal {
color: #FFFFFF;
font-weight:bold;
}
#menu .menuHover
{
background-color: #D8C68D;
color: #ffffcc;
background-image: url(Images/img_menu_hover.gif);
background-repeat: no-repeat;
}
#menu .menuSelected {
background-color: #D8C68D;
color: #304012;
background-image: url(Images/img_menu_active.gif);
background-repeat:no-repeat;
}
#menu .subMenu table
{
background-color: #ff0066;
background-image: url(Images/subMenu_bg1.gif);
background-repeat: repeat-y;
color: #ff0066;
}
#menu .subMenuNormal {
color:#FFFFFF;
font-weight:bold;
}
#menu .subMenuHover td{
background-color:#D8C68D;
background-image: url(Images/img_menu_hover.gif);
background-repeat:no-repeat;
color:#8E985E;
}
html>body #menu .subMenuHover{
background-color:#D8C68D;
color: #8E985E;
background-image: url(Images/img_menu_hover.gif);
background-repeat:no-repeat;
}
html>body #menu .subMenuHover td{
background-color:transparent;
background-image:none;
}
- asp.net menu 控件样式 范例横向
- ASP.NET - 将 CSS 和样式用于 Menu 控件
- ASP.NET---将CSS和样式用于Menu控件
- Asp.net 4.0 menu 控件样式 + XML 文件配置
- asp.net menu控件
- 解决asp.NET MENU控件 在弹窗时由横向变为纵向的问题
- <asp:Menu> 控件 应用css样式
- asp.net中Menu控件使用,以及子选项向下展开,父选项横向展开的设置
- ASP.NET控件之Menu控件
- asp.net使用View,MultiView,Menu控件实现选项卡样式
- ASP.NET - 将图像用于 Menu 控件
- asp.net中menu控件的使用
- ASP.NET中的Menu控件的应用
- ASP.NET站点导航Menu控件
- ASP.Net中menu控件使用
- asp.net--- menu和sitemap控件
- Menu控件的样式
- ASP.NET AJAX Tabs 控件 样式控制
- OpenCV学习笔记(二十六)——小试SVM算法ml
- 正则表达式详解
- 手机解绑
- PHP阶段2
- SQLite使用方法
- asp.net menu 控件样式 范例横向
- JQM脚本的引用及脚本写法经验
- Jdbc复习1
- MySQLi (一)
- 20111114学习总结:
- MIPS 寄存器约定
- smarty6(加载配置文件)
- 经典:Best paper awards for AAAI, ACL, CIKM, ICML, IJCAI, KDD, SIGIR
- C++程序设计语言--第十四章:异常处理