ASP.NET 将图像用于 Menu 控件
可以使用图像来在鼠标指针悬停于菜单项上方时指示存在可用子菜单项。还可以使用图像来区分静态和动态菜单项,或用图像充当整个菜单或某个级别的菜单项的背景。
可以使用级联样式表 (CSS) 和 Menu 控件的属性来指定要使用的图像,以及这些图像的显示方式。
一、使用默认的弹出图像
可以使用这两个属性或其中一个属性来指定,用于指示在首次呈现 Menu 控件时不显示子菜单项的图像。若要使用默认图像来指示某个静态菜单项包含子项,请将 StaticEnableDefaultPopOutImage 属性设置为 true;若要使用默认图像指示某个动态菜单项包含子项,请将 DynamicEnableDefaultPopOutImage 属性设置为 true。将这两个属性或其中一个属性的值设置为 false,会隐藏每个有子项的菜单项上的默认黑箭头图像。
下面的示例将这两个值都设置为 true,因此,任何有子项的静态或动态菜单项都会显示默认的黑箭头图像。
<asp:Menu ID="Menu1" runat="server"
StaticEnableDefaultPopOutImage="true"
DynamicEnableDefaultPopOutImage="true">
二、指定自定义指示器图标
若要使用您为指示器图标创建的自定义图像,请为 StaticPopOutImageUrl 和 DynamicPopOutImageUrl 属性赋值。每个属性指定一个用于指示要使用的图像的文件位置和名称。StaticPopOutImageUrl 属性控制用于静态菜单项的图像,DynamicPopOutImageUrl 属性控制用于动态菜单项的图像。
下面的示例将静态和动态指示器图标都设置为 Images 目录中的图像 Greenarrow.gif。
<asp:Menu ID="Menu1" Runat="server" StaticPopOutImageUrl="~/images/greenarrow.gif"
DynamicPopOutImageUrl="~/images/greenarrow.gif">
三、指定分隔符图像
可以使用分隔符图像将同一级别的菜单项彼此分隔开来。可以指定显示在静态或动态菜单的给定级别或全部级别的菜单项之上/下的分隔符图像。可以使用四个属性指定分隔符图像,两个用于静态菜单项的顶部和底部分隔符,两个用于动态菜单项的顶部和底部分隔符:
·StaticTopSeparatorImageUrl
·StaticBottomSeparatorImageUrl
·DynamicTopSeparatorImageUrl
·DynamicBottomSeparatorImageUrl
下面的示
相关文档:
///Asp.net动态转静态页面的两种方法总结
///由于搜索引擎对aspx页面收录和html页面的收录率的差别以及页面资源占用问题,我们很多时候需要
///实现aspx页面动态转静态。两种主流方法如下:
///第一张方法:
///使用模板转换,步骤如下:
///1,建立Myconvert.cs 类文件
using System;
//记得添加以下三个引用
using ......
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("/*\n------输出结果------------");
getSplit("ABCDEFG"); ......
GridView无代码分页排序
GridView选中,编辑,取消,删除
GridView正反双向排序
GridView和下拉菜单DropDownList结合
GridView和CheckBox结合
鼠标移到GridView某一行时改变该行的背景色方法一
鼠标移到GridView某一行时改变该行的背景色方法二
GridView实现删除时弹出确认 ......
出处:天极网 作者:朱先忠编译 时间:2006-9-25 9:36:00
一、简介
在上篇中我们详细分析过,.NET框架2.0版本提供了一个新的命名空间(System.Net.Mail)和一些发送电子邮件的新类(注意:.NET框架1.x版本中提供的命名空间System.Web.Mail及相关的类仍然可以使用,以实现向后兼容性)。而且,我们 ......
出处:CSDN BLOG 作者:Brookes 时间:2006-12-5 14:12:00
在ASP中,就可以通过调用CDONTS组件发送简单邮件,在ASP.Net中,自然也可以。不同的是,.Net Framework中,将这一组件封装到了System.Web.Mail命名空间中。 一个典型的邮件发送程序如下:
MailMessage mail=new MailMessage(); ......