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

Reading number is top 10 articles
采用AJAX提高网站程序的带宽性能详解_[AJAX教程]
ASP.NET2.0自动搜索文件组成导航系统_.net资料_编程技术
sql2000挂起无法安装的问题_[SQL,Server教程]
SQL,Server,2005数据库升级要点和技巧_[SQL,Server教程]
数据库菜鸟不可不看,简单SQL语句小结_mssql学习_编程技术
十二 Meta标签_[Html教程]
浅谈几个SQL的日志概念_[SQL,Server教程]
详解ASP.NET数据读取与填充方式_[Asp.Net教程]
最近收集的有用的Javscript小技巧_JavaScript技术_编程技术
将图片插入数据库并使用asp.net读取出来的正确方法_[Asp.Net教程]
Reading number is top 10 pictures
10 powerless things in life
机器人也有性生活吗?
可爱的狗熊们
So beauty, will let you spray blood8
陪睡门马睿菈自曝写真 称首拍大尺度照片2
美女浴室写真2
西游四格漫画(五)
沙漠里的美女
A man's favorite things7
青春清纯美女大集合4
Download software ranking
Wild things 2
星际争霸1.08硬盘免安装版
Tram sex maniac 2 (H) rar bag18
卡丁车单机版
jdk1.6 for windows
实战黑客不求人
linux高级编程
XML+Web+Service开发教程
Unix video tutorial9
C语言教程TXT
delv published in(发表于) 2014/1/27 6:52:35 Edit(编辑)
轻松掌握Ajax.net系列教程十六:使用DropDownExtender_[Asp.Net教程]

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

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

本章主要介绍DropDownExtender的使用方法。以前要做一个带DropDownList的TextBox控件可是大费周章,脚本代码一大堆,而且还要兼顾和后台的交互,否则只能做静态的DropDownList。但现在有了DropDownExtender,一切烦恼迎刃而解。


第一步:建立Ajax Control Toolkit Website


本例子需要一个TextBox控件、N个LinkButton控件、一个DropDownExtender组件和一个UpdatePanel组件。把所有组件拖进设计界面后代码如下所示:






Style="visibility: hidden">
onClick="OnSelect">选项一

onClick="OnSelect">选项二

onClick="OnSelect">选项三

onClick="OnSelect">选项四


DropDownControlID="Panel1">









注意:以上代码有几个要点,第一、所有组件都要放在UpdatePanelContentTemplate里,这样做才能在TextBox1中显示所选择的值。如果大家不需要在TextBox1中显示选择的值,那么UpdatePanel中只需要放显示值的控件即可,TextBox1Panel1DropDownExtender都可以放在UpdatePanel外面。第二、Panel1一定要加Style="Visibility:hidden",否则在Ajax.net脚本库完全加载完毕之前,Panel1会显示出来,产生闪烁的不良效果。


以下是CSS样式代码,大家参考一下:


.ContainPanel
{
background:#ffcc00;
font-size:12px;
padding:3px;
border:solid 1px #666;
line-height:150%;
}

.link
{
color:#666;
font-size:12px;
}

第二步:设置DropDownExtender


DropDownExtender的设置非常简单,就两个属性,代码如下所示:



TargetControlID是指激活下拉菜单的控件ID,这里是TextBox1DropDownControlID是指下拉菜单载体的控件ID,这里是Panel1


第三步:编写后台代码


大家发现前面的LinkButton点击后都会执行一个叫OnSelect的函数,现在我们转到CS文件编写这个函数,代码很简单,如下所示:


protected void OnSelect(object sender, EventArgs e)
{
TextBox1.Text = ((LinkButton)sender).Text;
}

该函数的意思是在TextBox1显示所选择的值。


OK,运行,效果如下图:



一般状态中TextBox1只是一个平凡的TextBox。



当用鼠标点击时,下拉菜单出现了。



选择完后菜单消失,所选择的值显示在TextBox1中。


结束:


本章主要介绍了DropDownExtender的使用方法。有了DropDownExtender,我们可以把DropDownList整合到很多控件上面,包括TextBox、Label、Panel等,大家可以自己试验一下。







添加到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.