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

Reading number is top 10 articles
IFRAME跨域名的解决方法,终结版(小张.NET原创)_[Asp.Net教程]
SQL,SERVER的内存会不断增加,问题分析_[SQL,Server教程]
用C#实现pdf文件的完整性验证_[Asp.Net教程]
PHP初学者:配置Apache服务器并且设置DNS_php资料_编程技术
从,PHP,迁移到,ASP.NET(3)_[Asp.Net教程]
详细讲解PHP的日期时间函数date()_php资料_编程技术
Transact,SQL,常用语句以及函数_[SQL,Server教程]
对DataGridView数据控件进行绑定应用实例
在ASP.NET中实现Url,Rewriting_[Asp.Net教程]
简单介绍,ASP.NET,中的运算操作符_.net资料_编程技术
Reading number is top 10 pictures
NeedWallpaper8
yy365网站上的美女3
到南昌西站了1
Beautiful Japanese beauty(漂亮的日本美女)3
夕阳下的北京街道
Female star bikini
The little woman's bright wire3
住院一星期,检测费两万
美女浴室写真1
29 the belle stars after bath figure5
Download software ranking
Boxer's Top ten classic battle9
apache-tomcat-6.0.33
Dance with duck(male prostitution)
Boxer Classic video3
卡丁车单机版
Boxer's Top ten classic battle6
Sora aoi - one of more PK
Visual C++界面编程技术
C++编程教程第三版
Such love down(擒爱记)
delv published in(发表于) 2014/1/27 6:52:17 Edit(编辑)
轻松掌握Ajax.net系列教程六:使用PopupControlExtender_[Asp.Net教程]

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

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

PopupControlExtender是一个可以控制Popup载体的组件,它本身并不会产生Popup控件,它的作用是控制Popup载体,例如panel,div等的显示、消失并获得Popup载体中控件的返回值,返回到目标控件中去。下面我们一齐来学习一下PopupControlExtender的使用方法。


第一步:建立AJAX Control Toolkit Web Site


要使用PopupControlExtender我们要使用AJAX Control Toolkit Web Site模板。建立好网站后我们需要以下控件:一个UpdatePanel、一个Panel控件、一个TextBox控件、一个RadioButtonList控件和一个PopupControlExtender组件,如下图所示:



注意:UpdatePannel一定要放在Panel里面,否则运行一次之后会发生JS异常。另外一定要将RadioButtonList的AutoPostBack属性设为True,否则就没有响应了。如下所示:














准备好所有代码之后我们还需要建立一个CSS样式,否则不能控制Popup载体的显示和消失了,样式文件如下:


.popupbox
{
visibility:hidden;
border-color:#000;
background:#ff9900;
font-size:12px;
}

注意:一定要加visibility:hidden,否则Popup就不能隐藏了,这也是CSS样式的关键作用。


第二步:配置PopupControlExtender


由于PopupControlExtender需要配置的属性太多,我们切换到源代码窗口进行设置,如下所示:





TargetControlID是指PopupControlExtender的目标控件ID,即获取返回值的控件ID,这里应该是TextBox1,因为我们从RadioButtonList选择好的项需要在TextBox1中显示。PopupControlID是指Popup载体控件的ID,关于Popup载体的解析在文章的开始部分已有说明,这里应该是Panel1。CommitScript是指选择完成后调用的Js脚本,这里写e.value意思是返回选择项的value值。大家可以适当扩充一下,例如"'你已选择了' + e.value; ",注意:这里的语法一定要严格遵守Js的书写格式,别忘了最后要写分号。Position指Popup载体出现在目标控件的位置,大家根据喜好选择。CommitProperty是指Popup载体中控件的返回值属性,这里就是指RadioButtonList的值的属性名称,大家可以改成Text试试。


第三步:编写常规代码


到了这一步就离完成不远了,我们只需要在cs文件中指定一下RadioButtonList的返回值。双击RadioButtonList1切换到CS代码窗口,编写代码,如下所示:


protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
if(RadioButtonList1.SelectedValue != null)
{
PopupControlExtender.GetProxyForCurrentPopup(this.Page).Commit(RadioButtonList1.SelectedValue);
}
RadioButtonList1.ClearSelection();
}

代码很简单,这里就不作解析了。注意:写这段代码之前一定要先using AjaxControlToolkit


OK!运行,效果如下所示:



结束:


本章主要介绍了PopupControlExtender的使用方法。从这个例子可以看出PopupControlExtender还有很多使用方法,而Popup载体也是多样的,大家可以根据这个例子的思路发散出去,发掘出PopupControlExtender更多的用法。


如要下载视频请打开如下地址:http://www.asp.net/learn/videos/view.aspx?tabid=63&id=84







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