All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL,Server和Access、Excel数据传输_[SQL,Server教程]
PHP入门:如何获得PHP相关资料-_[PHP教程]
SQL,server,2005安装问题汇总_mssql学习_编程技术
delphi删除数据表中的记录
PHP,5.0中多态性的实现方案浅析_php资料_编程技术
Asp.Net中对Cookie的基本操作_.net资料_编程技术
如何最大限度提高.NET的性能_.net资料_编程技术
ASP.NET技巧:教你制做Web实时进度条_[Asp.Net教程]
为Linux和Windows安装PHP和Oracle_[PHP教程]
ASP.NET页面传数据的各种方法和分析_[Asp.Net教程]
Reading number is top 10 pictures
NeedWallpaper11
Sora aoi on twitter3
Beauty is thus produced
男人帮杂志里的惹火性感美女1
Chinese paper-cut grilles art appreciation6
Ashlynn Brooke a group sexy photo4
美女浴室写真1
初五接财神啦!五路财神齐来到
A man's favorite things1
The goddess of the single reason2
Download software ranking
美女写真1
c#程序设计案例教程
Unix video tutorial7
网页特效实例大全
仙剑奇侠传98硬盘WINXP版
VeryCD电驴(EasyMule) V1.1.9 Build09081
塘西风月痕
Boxer's Top ten classic battle10
虚拟机汉化软件
艳兽都市
delv published in(发表于) 2014/1/27 6:52:24 Edit(编辑)
轻松掌握Ajax.net系列教程十三:使用HoverMenuExtender_[Asp.Net教程]

轻松掌握Ajax.net系列教程十三:使用HoverMenuExtender_[Asp.Net教程]

轻松掌握Ajax.net系列教程十三:使用HoverMenuExtender_[Asp.Net教程]

本章主要介绍HoverMenuExtender的使用方法。我们以前要做一个js下拉菜单会很麻烦,不但要写很多代码,而且写出来的代码不好管理,扩展性也很难做到很好。但现在我们有了HoverMenuExtender,一切都将迎刃而解,我们的口号是:不编码!


第一步:建立AJAX Control Toolkit Website


本例子只需要一个Panel控件、N个Linkbutton控件和一个HoverMenuExtender组件,把他们都拖进设计界面,代码如下所示:



长江一号
长江二号
长江三号
长江四号

鼠标放上来就能看到HoverMenu啦!

在这里LinkButton1主要负责激活下拉菜单,而Panel1则是下拉菜单的载体。


完成控件布局后我们还需要写一个简单的样式,令界面更美观,具体代码如下:


.panel
{
background:#ffcc00;
filter:alpha(opacity=80);
border-width:1px;
border-color:#000000;
font-size:12px;
visibility:hidden;
}

注意:大家可以想象,既然Panel1是下拉菜单的载体,那么当菜单未被激活的时候,Panel1应该是隐藏着的,这些都通过ScriptManager来控制。但当页面第一次加载,Ajax.net的脚本库还没完全加载完毕的时候,Panel1就会处于短暂的失控状态。如果网速较慢,我们会发现Panel1会先出现一下,然后再隐藏起来,这会影响页面的美观。所以我们应该在Panel1的样式上加上visibility:hidden,让Panel1一开始就处于隐藏状态。


第二步:配置HoverMenuExtender


HoverMenuExtender同样是只需配置即可使用的组件,具体配置如下所示:



OffsetX="10"
OffsetY="10"
PopDelay="1000"
ID="HoverMenuExtender1"
runat="server"
TargetControlID="LinkButton1"
PopupControlID="Panel1"
PopupPosition="bottom">

OffsetXOffsetY是指菜单在当前对齐方式下所处位置的偏移距离,OffsetX越大,菜单向左偏得移越大,OffsexY越大,菜单向下偏移得越大,单位是像素。PopDelay是指菜单消失的延迟时间,单位是毫秒。TargetControlID是指激活菜单的控件ID,这里应该是LinkButton1PopupControlID是指菜单载体的控件ID, 这里是Panel1。最后的PopupPosition是指菜单相对于激活控件对齐方式,大家按照需要选择。


OK,运行,效果如下图:



鼠标移开后,菜单消失。



结束:


本章主要介绍了HoverMenuExtender的使用方法。HoverMenuExtender令我们可以轻松制作下拉菜单,而无需编写大量脚本代码。由于我们可以从后台访问菜单项,这使我们可以轻松从数据库中取出数据,并制作成下拉菜单。本章只是一个比较粗陋的例子,如果大家想把下拉菜单做得更炫,那需要对HoverMenuExtender进行更复杂的设置并结合更复杂的CSS样式。







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.